- Katılım
- 22 Mart 2018
- Mesajlar
- 9.575
- Makaleler
- 1
- Çözümler
- 81
Tabi.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.
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);
}