c# – 将分隔符添加到要显示的项目列表中
发布时间:2020-12-15 20:01:15 所属栏目:百科 来源:网络整理
导读:我有一个项目列表,我想在C#中用它们之间的分隔符显示.使用普通的迭代器,我会在开头或结尾处添加一个额外的分隔符: string[] sa = {"one","two","three","four"};string ns = "";foreach(string s in sa){ ns += s + " * ";}// ns has a trailing *:// one *
我有一个项目列表,我想在C#中用它们之间的分隔符显示.使用普通的迭代器,我会在开头或结尾处添加一个额外的分隔符:
string[] sa = {"one","two","three","four"}; string ns = ""; foreach(string s in sa) { ns += s + " * "; } // ns has a trailing *: // one * two * three * four * 现在我可以使用for循环来解决这个问题: ns = ""; for(int i=0; i<sa.Length; i++) { ns += sa[i]; if(i != sa.Length-1) ns += " * "; } // this works: // one * two * three * four 虽然第二种解决方案有效,但看起来并不优雅.有一个更好的方法吗? 解决方法
您需要内置的
String.Join 方法:
string ns = string.Join(" * ",sa); 如果你想对其他集合类型做同样的事情,那么如果你首先使用LINQ的 string ns = string.Join(" * ",test.ToArray()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- H2通用缓存加载(2)——使用sax解析xml
- oracle – 为什么我不能在SYS拥有的对象上创建触发器?
- ruby – 为什么Test :: Unit.test_order =没有按预期工作?
- 中文json字符串转对象情况下,含特殊字符“-”等处理
- ruby-on-rails – `require’:没有要加载的文件 – test_h
- vue.js组件vue-waterfall-easy实现瀑布流效果
- Sqlite3 .net操作以及编码示例
- JSONObject.fromObject 转换JSON字符串Map及javabean时间处
- Flash CS 5 Professional如何找出使用影片剪辑的位置?
- cocos2d-x学习笔记-CCMenu和CCMenuItem详解