c# 符号问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 14:00:10
我想这样 比如一行数字
String a = "一、1212321312。二、32132131。三、123123213、1233。sdsfdf、sdfdsdf、sdfdf、111。、、、.";
如何点一下按钮 就去掉所有句号前一个顿号 后一位将补上顿号的位置呢
注意 最后一个是点 不是句号

private void button1_Click(object sender, EventArgs e)//按钮单击事件

{

String b = "";
String a = "一、1212321312。二、32132131。三、123123213、1233。sdsfdf、sdfdsdf、sdfdf、111。、、、.";
while (a.Length > 0)
{
if (a.IndexOf("。") == -1)
{
b = b + a;
break;
}

b = b + a.Remove(a.Substring(0, a.IndexOf("。") + 1).LastIndexOf("、"), 1).Substring(0, a.IndexOf("。"));
a = a.Substring(a.IndexOf("。") + 1);

}
MessageBox.Show(b);//弹出结果

}

说真的...我没明白你什么意思...

句号前一个顿号?就是一二三后面那个??

后一位补上顿号的位置?不懂..

照你那意思.只要用Replace把顿号给替空不就得了么.

向前挪1位 ...