打印字符串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

打印字符串C#中最后一行的第一个单词

SplitFirstOrDefault的组合必须做到这一点:

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