Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
506
Tıklama
0
Öne Çıkarma
Java sorum var!
P
13 yıl
Onbaşı
Konu Sahibi

Bir String'in ortasındaki character'i nasıl bulurum .Mesela abc girilcek bana b character'inin döndürcek.

edit: ve aynı zamanda abcd de bc döndurcek .





< Bu mesaj bu kişi tarafından değiştirildi PackardBelll -- 17 Ocak 2012; 21:51:41 >

U
13 yıl
Yüzbaşı

 
public static String ortaChar (String str) {
int ln = str.length();
if (ln % 2 == 0 )
return str.charAt((ln/2)-1) + str.charAt(ln/2);
else
return str.charAt(ln/2);
}


böyle olur, kısa yolu var mı bilmiyorum.





< Bu mesaj bu kişi tarafından değiştirildi umutde -- 17 Ocak 2012; 22:44:27 >
Bu mesaja 1 cevap geldi.
P
13 yıl
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: umutde

 
public static String ortaChar (String str) {
int ln = str.length();
if (ln % 2 == 0 )
return str.charAt((ln/2)-1) + str.charAt(ln/2);
else
return str.charAt(ln/2);
}


böyle olur, kısa yolu var mı bilmiyorum.

saolasın dostum.


Bu mesaja 1 cevap geldi.
A
13 yıl
Yarbay

Farklı bir yöntem:

 string my = "abcd"; 
//string my = "abc";

int l = my.length();
//int l = my.length();

if(l%2 == 0)
cout<<my.substr(l/2, l/2+1);
else
cout<<my.substr(l/2+1);



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.