java实现字符串中多余空格的合并

来源:互联网 发布:账本软件 编辑:程序博客网 时间:2024/06/14 17:42

第一种:(把字符串按照空格切分,这样多余的空格会变成空,循环复制 遇到空不赋值)

public String trim(String str)
{
String[] s=str.split(" ");
StringBuilder builder=new StringBuilder();
for(int i=0;i<s.length;i++)
{
if(!"".equals(s[i]))
{
builder.append(s[i]).append(" ");
}
}
return builder.toString();
}

第二种:正则表达式

public string trim(string str)
        {
            Regex replaceSpace = new Regex(@"\s{1,}", RegexOptions.IgnoreCase);
            return replaceSpace.Replace(str, " ").Trim();
        }

0 0
原创粉丝点击