打印字符串C#中最后一行的第一个单词
本文关键字:一行 第一个 单词 字符串 最后 打印 | 更新日期: 2023-09-27 17:57:58
1 AYAN PAL 40外螺纹CNF S7 49(LB)CNF S7 47(LB)
2 D PRADHAN 26外螺纹CNF S7 52(LB)CNF S7 53(LB)
3 CHRISTINA JOY 34女CNF S4 5(MB)CNF S4 6(MB)
4 J CHARLES DANNIE 34男CNF S4 6(UB)CNF S4 5(UB)
5 ANUDEEP 27雄性CNF S9 9(LB)
6 SAI KUMAR 25男CNF S9 12(LB)
我在string
中有这个data
,我想在LABEL
上打印最后一行的第一个字,数据是dynamic
Split
和FirstOrDefault
的组合必须做到这一点:
var lastWordOfLastLine = multiLineData.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)
.LastOrDefault().Split(' ').FirstOrDefault();
分解:
string lastLine = multiLineData.Split(
new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)
.LastOrDefault();
string lastWord = lastLine == null ? null : lastLine.Split(' ').FirstOrDefault();
我更喜欢第二种方法,因为它处理空值a不抛出NullReferenceExpception