当前位置: 首页 > 编程语言 > C#

C#LearningTutorial-Bestwaytoappendanewlinetoastring除了最后一个分享

时间:2023-04-10 17:26:50 C#

方法,然后创建一个换行分隔的字符串(最后一行除外)。像这样:String1String2String3我在这里写了两个循环,在字符串末尾有一个换行符(我想避免)和另一个不循环的换行符。这不仅对我来说不“干净”。我认为有一种更简单的方法可以使逻辑几乎与示例中字符串末尾的换行符一样简单。列表错误消息=新列表();字符串消息="";//将换行符添加到最后一个字符串。不需要的。foreach(errorMessages中的字符串味精){消息+=味精+“n”;}消息="";布尔首先=真;//避免在最后一个字符串上换行foreach(stringmsginerrorMessages){if(first){first=false;消息=味精;}else{messages+="n"+msg;也许这是一厢情愿的想法,但我认为这是一个足够普遍的事件,可以保证有更好的方法来实现我的目标。您可以使用String.Join。string.Join("n",errorMessages);使用joinstring.Join(System.Environment.NewLine,errorMessages);使用系统;string.Join(Environment.NewLine,errorMessages);最短的方法是使用.Aggregate(...)或String.Join(...)。varmessages=errorMessages.Aggregate((x,y)=>x+Environment.NewLine+y);或者以上是C#学习教程:BestWaytoAppendaNewlinetoaStringAllbutlastoneshared,如果对大家有用,需要进一步了解C#学习教程。希望大家多多关注——varmessages=String.Join(Environment.NewLine,errorMessages);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: