C#字符串操作如何把字符串“1.B2.C3.A4.B5.A6.C7.AC8.BC9.AC10.BD11.(1)810 N

C#字符串操作
如何把字符串“1.B2.C3.A4.B5.A6.C7.AC8.BC9.AC10.BD11.(1)810 N (2)5 m/s 12.5倍” 转化成
1.B
2.C
3.A
4.B
5.A
6.C
7.AC
8.BC
9.AC
10.BD
11.(1)810 N (2)5 m/s 12.5倍
即以“数字.”分割
独旅yy路 1年前 已收到1个回答 举报

ylwxk 春芽

共回答了22个问题采纳率:90.9% 举报

这个必须要用RegEx.Split啊,哈哈哈哈,代码和截图给在下面了,有问题欢迎追问,完整的源码在附件里。
核心代码: var input = this.textBoxInput.Text.Trim();
var subStrings = Regex.Split(input, @"d{1,}.", RegexOptions.IgnorePatternWhitespace);

for (int i = 1; i < subStrings.Length; i++)
{
this.textBoxOutput.AppendText(string.Format("{0}. {1}rn", i, subStrings[i]));
}需要注意的是,你的给出来的字符串中"."的编码不统一,使用的使用要把"."全部统一为半角英文符号,且不能包含空格

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.461 s. - webmaster@yulucn.com