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位 ...