如何用char分隔字符串char并在c#

时间:2017-12-20 13:06:08

标签: string visual-studio c#-4.0

任何想法如何将字符串与字符和数字分开,例如  12345ABC678让它看起来像这样  1 | 2 | 3 | 4 | 5 | A | B | C | 6 | 7 | 8 ?? 或者,如果这不可能,我怎么能把这个字符串放在一个像这样的不同textBox中的每个字符或者nr?

2 个答案:

答案 0 :(得分:4)

您可以使用String.JoinString.ToCharArray

string input = "12345ABC678";
string result = String.Join("|", input.ToCharArray());

而不是ToCharArray(创建新数组),您也可以将string强制转换为IEnumerable<char>以强制它使用the right overload of String.Join

string result = String.Join("|", (IEnumerable<char>)input);

答案 1 :(得分:0)

使用

  String aString = "AaBbCcDd";
  var chars = aString.ToCharArray();

然后你可以遍历数组(字符)