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