在Java中,我有一个String变量。
有时字符串的第一个字符是逗号,
我想删除第一个字符,只要它是逗号。
这样做的最佳方法是什么?
答案 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;
}