当前位置:  开发笔记 > 编程语言 > 正文

将字符串分隔为子字符串

如何解决《将字符串分隔为子字符串》经验,为你挑选了2个好方法。

我想将由逗号分隔的一个或多个双字母代码组成的字符串分成两个字母的子字符串,并将它们放在字符串数组或其他合适的数据结构中.结果是在某一点上将数据绑定到组合框,因此需要考虑这一点.

我想要操作的字符串可以是空的,仅由两个字母组成,或者由逗号分隔的多个双字母代码组成(可能还有空格).

我在考虑使用一个简单的字符串数组,但我不确定这是否是最好的方法.

那么......您建议我使用哪种数据结构以及如何实现它?



1> Joel Coehoor..:

绝对至少从字符串数组开始,因为它是返回类型string.Split():

string MyCodes = "AB,BC,CD";
char[] delimiters = new char[] {',', ' '};
string[] codes = MyCodes.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

更新:为分隔符添加了空间.这将具有修剪结果字符串空间的效果.



2> benrwb..:

会这样的吗?

var list = theString.Split(", ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).ToList();

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有