8 Eylül 2021 Çarşamba

Lang3 StringUtils strip metodları

Giriş
strip işlemi için eğer düz Java kullanıyorsak String sınıfının replaceFirst() metodu kullanılabilir.
Örnek
Şöyle yaparız
"00000050.43".replaceFirst("^0+(?!$)", "")
Guava'nın CharMatcher sınıfı kullanılabilir.
Örnek
Şöyle yaparız
CharMatcher.is('0').trimLeadingFrom("00000050.43")
Bence en kolayı halen StringUtils sınıfı

stripEnd metodu
Sağdaki belirtilen diziye uyan karakterleri siler.
Örnek
Şöyle yaparız. null boşluk anlamına gelir.
StringUtils.stripEnd("abc  ", null)    = "abc"
Örnek
Şöyle yaparız.
private String rTrim(String str) {
  return StringUtils.stripEnd(str, /*stripChars*/" ");
}
stripStart metodu
Soldaki whitespace karakterlerini siler
Örnek
Şöyle yaparız.
private String lTrim(String str) {
  return StringUtils.stripStart(str, /*stripChars*/" ");
}
Örnek
Şöyle yaparız
StringUtils.stripStart("00000050.43","0");

Hiç yorum yok:

Yorum Gönder