Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 打印字符串C中最后一行的第一个字#_C#_String - Fatal编程技术网

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

C# 打印字符串C中最后一行的第一个字#,c#,string,C#,String,1 AYAN PAL 40男性CNF S7 49(磅)CNF S7 49(磅) 2 D普拉丹26男CNF S7 52(磅)CNF S7 52(磅) 3克里斯蒂娜·乔伊34名女性CNF S4 5(MB)CNF S4 5(MB) 4 J CHARLES DANNIE 34男CNF S4 6(UB)CNF S4 6(UB) 5.27公CNF S9(磅)CNF S9(磅) 6 SAI KUMAR 25男CNF S9 12(磅)CNF S9 12(磅) 我有一个字符串中的数据,我想打印标签上最后一行的第一

1 AYAN PAL 40男性CNF S7 49(磅)CNF S7 49(磅)

2 D普拉丹26男CNF S7 52(磅)CNF S7 52(磅)

3克里斯蒂娜·乔伊34名女性CNF S4 5(MB)CNF S4 5(MB)

4 J CHARLES DANNIE 34男CNF S4 6(UB)CNF S4 6(UB)

5.27公CNF S9(磅)CNF S9(磅)

6 SAI KUMAR 25男CNF S9 12(磅)CNF S9 12(磅)


我有一个
字符串中的
数据
,我想打印
标签上最后一行的第一个字
,数据是
动态的
组合
拆分
第一个默认值
必须做到以下几点:

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不抛出
NullReferenceExpException

字符串是否包含任何分隔符?按分隔符行拆分文本(通常为“\n”),则拆分数组的最后一项将是最后一行。只需按“”再次拆分。没有字符串不包含任何delimiters@AngelPriyanka分隔符不可见,它是隐藏的,您无法看到它。(除非使用调试器或一些特殊的文本编辑器,如记事本++)酷炫乐意为您提供简洁明了的解决方案。只需添加-如果他必须处理不同类型的换行符,则使用
newstring[]{“\r\n”,“\n”}
Environment所述。NewLine
为当前操作系统AFAIK检索适当的新行。