Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
504
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 .

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< 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.