繁体   English   中英

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

[英]Reformat the String after removing a word from it

我有一个字符串为“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

这是我通常使用的:

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

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

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);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM