String sinfi bir nechta konstruktorlarni qo'llab-quvvatlaydi, masalan: String (), String ( String str ) , string ( bayt asciichar []) , String ( char [] c ) , String ( StringBuffer ) sbuf ) va boshqalar. Ushbu konstruktorlar sinf ob'ektlarini ishga tushirish uchun ishlatiladi. Masalan, String konstruktorini chaqirganda ( str . getBytes ()," Cp 1251") , bu erda str - Unicode formatidagi satr , siz kerakli alifboni o'rnatishingiz mumkin, bu holda kirill. Java ikki qo'shtirnoq ichiga olingan harfga duch kelganda , u avtomatik ravishda murojaat qilish mumkin bo'lgan String tipidagi ob'ektni yaratadi . Shunday qilib, String sinfining ob'ekti mavjud literal qiymatini sinf ma'lumotnomasini belgilash yoki yangi operator yordamida yaratish mumkin va konstruktor, masalan:
String si = " sun.com ";
String s2 = new String("sun.com");
String sinfi satrlar bilan ishlashning quyidagi usullarini o'z ichiga oladi: concat ( String s ) yoki "+" - satrlarni birlashtirish;
teng ( ob'ekt ob ) va equalsIgnoreCase ( String s ) - katta-kichik harf sezgirligi bo'lgan va bo'lmagan satrlarni solishtirish;
solishtirishTo ( String s ) va solishtiringToIgnoreCase ( String s ) - katta-kichik harf sezgirligi bo'lgan va bo'lmagan qatorlarni leksikografik taqqoslash;
contentEquals ( StringBuffer ob ) - StringBuffer tipidagi ob'ektning satri va tarkibini taqqoslash ;
pastki qator ( int n , int m ) - m - n uzunlikdagi pastki qatorning qatoridan ajratib olish , n pozitsiyasidan boshlab ;
pastki qator ( int n ) - n pozitsiyasidan boshlab qatordan pastki qatorni chiqarish ;
uzunlik () - ipning uzunligini aniqlash;
valueOf ( qiymat) - asosiy turdagi o'zgaruvchini satrga aylantirish;
toUpperCase () / toLowerCase () - chaqiruvchi qatorning barcha belgilarini katta/kichik registrga aylantirish;
Do'stlaringiz bilan baham: |