从中删除字后重新格式化字符串

时间:2013-02-26 14:09:24

标签: java

我有一个字符串为“AASS MON 01 2013 365.00 HJJ Call”

我需要从上面的String中删除String HJJ,并需要输出为

AASS MON 01 2013 365.00 HJJ致电

我尝试了以下内容

if(symbol.contains("HJJ"))
{
symbol = symbol.replace("HJJ","");
}

但有了这个我得到输出

AASS MON 01 2013 365.00  Call  ( One extra space before call )

我想要的地方

AASS MON 01 2013 365.00 Call

2 个答案:

答案 0 :(得分:2)

以下是我通常使用的内容:

public static String removeExtraSpaces(String input) {
    return input.trim().replaceAll("  +", " ");
}

trim删除开始和结束空格,而replaceAll用一个空格替换任意一行空格。

答案 1 :(得分:0)

public class Trimimg
{
    public static void main(String[]args)
    {
        String str = "AASS MON 01 2013 365.00 HJJ Call";

        String newStr = str.replace(" HJJ", "");

        System.out.println(newStr);
    }
}