C# 中怎么使字符串中的两个连续的字符赋值给一个字符

比如String a="ab12cd34",想得到b[]={ab,12,cd,34},应该怎么写急求
2024-12-28 22:56:29
推荐回答(4个)
回答1:

你可以设定一个字符串string config = "0123456789abcd……z",你对string a转化成小写,然后进行每一个字符的判断在config的位置,如果两个相连,并且都是数字或者都是字母,就把相连的字符作为一个字符。谢谢,希望对您有帮助

回答2:

把a转成数组,然后循环数组,通过b[i]=a[i]+a[i+1]就行了

回答3:

String a = "ab12cd34";
string temp = "";
string s = "";
for (int i = 0; i < a.Length; i++)
{
if (i % 2 == 0)
{
temp = a[i].ToString();
}
else
{
temp += a[i].ToString();
s += temp + ",";
temp = "";
}
}
string[] b = s.Split(',');
MessageBox.Show(s);

回答4:

截区字符串再赋值