Java string, değişkenin ilk harfini büyük geri kalanları küçük yapma

Cevabınız için teşekkür ederim, eğer boş vaktiniz olursa Java ile yapmayı deneyebilir misiniz rica etsem? Çünkü bahsettiğiniz şeylerden birini yapsam mesela biri patlıyor.
Tabi.
Java:
  public static void main(String[] args) {
    System.out.println(capitalize("    istanbul   "));
    System.out.println(capitalize("    ıĞdIr   "));
    System.out.println(capitalize("aNkAra"));
    System.out.println(capitalize("    aNkAra"));
    System.out.println(capitalize("aNkAra     "));
    System.out.println(capitalize("x"));
  }

  public static String capitalize(String s) {
    return capitalize(s, Locale.forLanguageTag("tr"));
  }

  public static String capitalize(String s, Locale locale) {
    if(s == null || s.length() == 0){
      throw new IllegalArgumentException("empty string");
    }
    if(s.length() == 1){
      return s.toUpperCase(locale);
    }
    String tmp = s.trim().toLowerCase(locale);
    return tmp.substring(0, 1).toUpperCase(locale) + tmp.substring(1);
  }
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı