C#字符串内多个空格合并成1个
public static string CombineInsideSpaces(string orinStr) { List<int> poses = new List<int>(); for (int i = 0; i <= orinStr.Length - 1; i++) {//获取所有空格位置 if (orinStr[i] == ' ') { poses.Add(i); } } for (int i = poses.Count - 1; i >0; i--) {//遍历每个空格位置,检查前位 是否未空格 var cur = poses[i]; var prev = poses[i - 1]; if (prev == cur - 1) { orinStr=orinStr.Remove(cur, 1); } } return orinStr; }