public string UnitMoreSpan(string str)
{
string originStr = str;
string newStr = "";
string[] splits = originStr.Split(' '); //以空格为标志
for (int i = 0; i < splits.Length; i++)
{
if (splits[i].Trim().Equals("")) //这里不是空格
{
continue;
}
else
{
if (i == splits.Length - 1)
{
newStr += splits[i];
}
else
{
newStr += splits[i] + " "; //这里加一个空格
}
}
}
if (newStr.LastIndexOf(' ') == newStr.Length - 1)
{
newStr = newStr.Remove(newStr.Length - 1);
}
return newStr;
{
string originStr = str;
string newStr = "";
string[] splits = originStr.Split(' '); //以空格为标志
for (int i = 0; i < splits.Length; i++)
{
if (splits[i].Trim().Equals("")) //这里不是空格
{
continue;
}
else
{
if (i == splits.Length - 1)
{
newStr += splits[i];
}
else
{
newStr += splits[i] + " "; //这里加一个空格
}
}
}
if (newStr.LastIndexOf(' ') == newStr.Length - 1)
{
newStr = newStr.Remove(newStr.Length - 1);
}
return newStr;
}
也可:
public string UnitMoreSpan(string str)
{
Regex replaceSpace = new Regex(@"\s{1,}", RegexOptions.IgnoreCase);
return replaceSpace.Replace(str, " ").Trim();
}