在Java中,删除字符串的第一个字符,如果是,(逗号)

时间:2012-08-15 09:35:10

标签: java string character comma

在Java中,我有一个String变量。

有时字符串的第一个字符是逗号,

我想删除第一个字符,只要它是逗号。

这样做的最佳方法是什么?

4 个答案:

答案 0 :(得分:45)

类似的东西:

text = text.startsWith(",") ? text.substring(1) : text;

非常简单......

答案 1 :(得分:17)

我会将^锚与replaceFirst()一起使用:

niceString = yourString.replaceFirst("^,", "");

答案 2 :(得分:2)

如果您在类路径中有公共语言,可以查看StringUtils.removeStart(String str, String remove)

答案 3 :(得分:0)

试试这个

public String methodNoCharacter(String input, String character){

if(input!= null && input.trim().length() > 0)//exist
            if(input.startsWith(character))//if start with '_'
                return methodNoCharacter(input.substring(1));//recursive for sure!

        return input;

}