C# 打印字符串C中最后一行的第一个字#
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(磅)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(磅) 我有一个字符串中的数据,我想打印标签上最后一行的第一
我有一个
字符串中的数据
,我想打印标签上最后一行的第一个字
,数据是动态的
组合拆分
和第一个默认值
必须做到以下几点:
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检索适当的新行。