Şimdi Ara

Java sorum var!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
441
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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 >



  •  
    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 >
  • 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.
  • 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);
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.