C#:stringdelimitedstring.有一线班吗?我更喜欢的是:string[]strArray={"Hi","how","are","you"};字符串strNew=strArray.Delimit(chDelimiter);但是,没有这样的功能。我查看了MSDN,没有任何东西看起来像功能相同。我又看了一遍StringBuilder,没有什么能让我开心的。有谁知道一个不是非常复杂的单行代码,它使数组成为一个分隔字符串。感谢您的帮助。更新:哇,哈哈,我的错。我一直在看.Joinonarrays,这让我很害怕。我什至没有看过String.Join。非常感谢。一旦它允许我接受,我就会接受。提供帮助。对于数组,您可以使用:string.Join(",",strArray);就我个人而言,我使用了一种可以应用于所有类型的可枚举集合的扩展方法:}StringBuildersb=newStringBuilder();foreach(元素中的对象元素){if(sb.Length>0){sb.追加(分隔符);某人。追加(元素);}返回sb.ToString();}...我使用这样的东西:strArray.Flatten(",");您可以使用静态String.Join方法:StringstrNew=String.Join(chDelimiter,strArray);编辑:回应评论:根据您的评论,您可以采用多个数组,将它们连接在一起,然后加入整个结果数组。您可以使用IEnumerable扩展方法Concat来执行此操作。这是一个示例://定义我的两个数组...string[]strArray={"Hi","how","are","you"};string[]strArray2={"Hola","como","esta","usted"};//将两个数组连接在一起(形成第三个数组),然后对其调用join...stringstrNew=String.Join(",",strArray.Concat(strArray2));希望这可以帮助!看看String.Join()。您的示例必须如下所示:stringdelimiter=","string[]strArray={"Hi","how","are","you"};字符串strNew=String.Join(delimiter,strArray);使用String.Joinstring[]strArray={"Hi","how","are","you"};字符串strNew=String.Join(","strArray);这种情况下,String.Join()可能是最简单的方法,也可以使用LINQ以上是C#学习教程:C#:stringdelimitedstring。有一线班吗?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——varcomSeparatedStrings=strings.Aggregate((acc,item)=>acc+","+item);本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
