Merhaba bir öğrenci kardeşimize yardımcı olmak ister misiniz? Aşağıdaki yazıyı kodlayabilecek arkadaşlardan yardım bekliyorum.
Bir string ifadenin içindeki İıŞşÜüÖöÇçĞğ karakterlerini sırasıyla IiSsUuOoCcGg karakterleri ile değiştiren fonksiyonu yazınız. Fonksiyonun adı turkceKarakterDegistir(metin) şeklinde olmalı ve geriye karakterleri değiştirilmiş string ifadeyi döndürmelidir. Fonksiyonun örnek kullanımı aşağıdaki gibidir. Sadece fonksiyonu yazınız, başka html ve javascript kodu eklemeyiniz. [20 puan] var str=turkceKarakterDegistir(“Alışveriş Çantası”); //str değişkeninin yeni değeri “Alisveris Cantasi” olacaktır. İpucu: Bir string ifadedeki karakterlere ulaşmak için charAt(indis) fonksiyonu kullanılabilir. Örneğin değeri “Balıkesir” olan metin değişkeni için metin.charAt(4) ifadesi geriye k harfinin döndürecektir.
Java bilgisi olanlar yardımcı olabilir mi?
2
●179
- 21-05-2018, 21:39:38public String turkceKarakterDegistir (String name){
for(int i=0; i<name.length();i++){
if(name.charAt(i)=='İ')
name.charAt(i) =='I';
if(name.charAt(i)=='ı')
name.charAt(i) =='i';
if(name.charAt(i)=='Ş')
name.charAt(i) =='Ş';
if(name.charAt(i)=='ş')
name.charAt(i) =='s';
if(name.charAt(i)=='Ü')
name.charAt(i) =='U';
.... Bu şekilde hepsi yazılıp
}
return name;
}
Uzun zaman oldu java kodu yazmayalı o yüzden ilk aklıma bu yöntem geldi, daha farklı ve kısa yöntemlerlede yapılabilir.