在 Java 中,我有一个 String 变量。
有时字符串的第一个字符是逗号,
只有当它是逗号时,我才想删除第一个字符。
做到这一点的最佳方法是什么?
就像是:
text = text.startsWith(",") ? text.substring(1) : text;
很简单...
我会将^
锚与以下内容一起使用replaceFirst()
:
niceString = yourString.replaceFirst("^,", "");
如果您的类路径中有 commons-lang,可以查看StringUtils.removeStart(String str, String remove)
尝试这个
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;
}