1. sayfa
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); }
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.
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);
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 >