String s = "abc";
System.out.println(s.length);
Java da hár bir qatar literal ushın String klasınıń wakili jaratıladı, sonıń ushın bul klastıń usılların tek murajetli ózgeriwshiler menen balki, tuwrıdan-tuwrı qatar-literal menen shaqırıw múmkin. Mısal ushın tómendegi kod fragmenti 3 ti shıǵaradı.
System.out.println("abc".Length());
Qatarlardı qosıw
String s = "Ne is " + age + "years old.";
Qatardı + operatorı menen bir qatarǵa birlestirsek, onı oqıp shıǵıw hám túsiniw álbette aldınǵı kórinistegi ekvivalentlerine salıstırǵanda ańsat.
Qatarlardı biriktiriw
Qosıw operatorı + isletilgen tómendegi qatardı
String s = «Ne is » + age + " years old.";
Usıllardan paydalanıp jaratılǵan formasına qaraǵanda túsiniw ańsat boladı:
String s = new StringBuffer("He is ").append(age);
s.append(" years old.").toString();
Anıqlama boyınsha String klası obektin ózgertiriw múmkin emes. Bar qatarǵa jańa simvol qosıw yaki simvoldı ózgertiriw múmkin emes. Bir qatardı ekinshisine biriktiriw da múmkin emes. Sonıń ushın Java tili String obektin ózgertiriwshi amellerdi StringBuffer mas amellerine almastıradı.
Operatorlardı orınlaw tártibi
Aqırǵı mısaldı qayta kórip shıǵamız:
String s = "Ne is " + age + " years old.";
Eger age —String emes, int tipindegi ózgeriwshi bolsa bul mısal ózine tán qasiyetlerge iye boladı. Ózgeriwshi pútin manisi StringBuffer klasınıń append usılına uzatıladı. Bul usıl ózgeriwshi manisin tekst formasına keltirip, obekttegi qatarǵa jalǵaydı. Pútin sanlar hám qatarlar birgelikte isletilgende kútilmegen nátiyje kelip shıǵıwı múmkin. Maselen
String s = "four: " + 2 + 2;
Bul mısalda nátiyje «four: 4» emes "four: 22" boladı.
Pútin sanlar jıyındısı birinshi esaplanıwı ushın qawsırmalardan paydalanıw lazım:
String s = "four: " + (2 + 2);
Simvollardı ajıratıw
Bir simvoldı qatardan ajıratıw ushın charAt usılınan paydalanıw múmkin. Bir neshe simvollardı ajıratıw ushın getChars usılınan paydalanıw mumkindir. Tómendegi mısalda String klası obektinen simvollar massivin ajıratıw kórsetilgen.
Do'stlaringiz bilan baham: |