JavaRush /Blog Jawa /Random-JV /Referensi Jawa. String statis
articles
tingkat

Referensi Jawa. String statis

Diterbitake ing grup
Strings ing Jawa diterangake dening kelas String lan statis, i.e. Ing baris sing ana, sampeyan ora bisa ngganti karakter lan nomer. Saliyane nggawe standar dening operator anyar, senar bisa digawe langsung saka string literal. Ing wektu sing padha, kanggo tujuan optimasi, obyek sing digawe kanthi cara iki uga disimpen ing area sing kapisah - string pool. String s1 = "d" // строка будет сохранена в пуле // строка не будет сохранена в пуле // будет уничтожена сборщиком мусора String s2 = new String("a"); Salah siji saka kaluwihan saka pamisah strings menyang statis lan dinamis iku nambah keamanan ngendi strings digunakake minangka bantahan (contone, mbukak database, sambungan Internet, mekanisme kelas loading).

operasi +

Operasi + kasedhiya kanggo senar, ngidini sampeyan nggabungake sawetara senar dadi siji. Yen salah siji operan dudu senar, kanthi otomatis diowahi dadi senar. Kanggo obyek, cara toString digunakake kanggo tujuan iki. Saben operasi internal nggunakake obyek StringBuilder utawa StringBuffer dinamis. Mulane, kanggo ngumpulake senar saka sawetara, iku isih optimal nggunakake siji StringBuilder / StringBuffer bebarengan.

pilihan substring

Ana cathetan babagan cara substring - string bali nggunakake array byte sing padha karo sing asli. Contone, sampeyan ndownload baris A saka file 1MB. Padha ketemu soko ana lan dipisahake menyang baris kapisah B, 3 karakter dawa. Line B ing kasunyatan uga njupuk munggah padha 1MB. String s ="very .... long string from file"; // совместно использует ту же память что и s String sub1 = s.substring(2,4); // этот an object использует отдельный массив на 4 символа String sub2 = new String(s.substring(2,4));

cara dhasar

  • compareTo (String anotherString) - perbandingan lexigraphic saka strings;
  • compareToIgnoreCase (String str) - comparison lexigraphic case-insensitive saka strings;
  • regionMatches (boolean ignoreCase, int toffset, String other, int ooffset, int len) - test kanggo identitas wilayah string, sampeyan bisa nemtokake sensitivitas cilik;
  • regionMatches (int toffset, String other, int ooffset, int len) - test kanggo identitas wilayah string;
  • concat (String str) - ngasilake concatenation saka rong strings;
  • ngemot (CharSequence s) - mriksa apa urutan karakter kasebut kalebu ing senar;
  • endsWith (String suffix) - mriksa apa string rampung karo suffix sing ditemtokake;
  • startsWith (Ater-ater string) - mriksa manawa senar kasebut diwiwiti kanthi awalan sing ditemtokake;
  • startsWith (Ater-ater string, int toffset) - mriksa manawa senar ing posisi sing ditemtokake diwiwiti kanthi awalan sing ditemtokake;
  • padha (Obyek anObject) - mriksa apa senar iku podho rupo kanggo obyek kasebut;
  • getBytes () - ngasilake perwakilan bait saka senar;
  • getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin) - ngasilake perwakilan karakter saka bagean saka senar;
  • hashCode () - kode hash saka senar;
  • indexOf (int ch) - nelusuri kedadeyan pisanan saka karakter ing senar;
  • indexOf (int ch, int fromIndex) - nggoleki kedadeyan pisanan karakter ing senar saka posisi sing ditemtokake;
  • indexOf (String str) - nelusuri kedadeyan pisanan saka substring sing ditemtokake;
  • indexOf (String str, int fromIndex) - nggoleki kedadeyan pisanan saka substring sing ditemtokake saka posisi sing ditemtokake;
  • lastIndexOf (int ch) - nelusuri kedadeyan pungkasan saka simbol;
  • lastIndexOf (int ch, int fromIndex) - nelusuri kedadeyan pungkasan karakter saka posisi sing ditemtokake;
  • lastIndexOf (String str) - nelusuri kedadeyan pungkasan saka senar;
  • lastIndexOf (String str, int fromIndex) - nggoleki kedadeyan pungkasan saka senar saka posisi sing ditemtokake;
  • ngganti (char oldChar, char newChar) - ngganti siji karakter ing senar karo liyane;
  • ngganti (target CharSequence, panggantos CharSequence) - ngganti siji substring karo liyane;
  • substring (int beginIndex, int endIndex) - bali substring minangka senar;
  • toLowerCase () - Ngonversi string menyang huruf cilik;
  • toLowerCase (Lokal lokal) - ngowahi string dadi huruf cilik nggunakake lokal sing ditemtokake;
  • toUpperCase () - Ngonversi string menyang huruf gedhe;
  • toUpperCase (Lokal lokal) - Ngonversi string menyang huruf gedhe nggunakake lokal sing ditemtokake;
  • trim () - motong karakter kosong ing mburi senar;
  • valueOf (a) - cara statis kanggo ngowahi macem-macem jinis kanggo senar.
Cara telusuran ngasilake indeks kedadeyan utawa -1 yen item sing digoleki ora ditemokake. Cara konversi kaya ngganti ora ngowahi senar dhewe nanging ngasilake obyek senar anyar sing cocog. Metode kanthi ekspresi reguler String uga duwe sawetara metode nggunakake ekspresi reguler :
  • cocog (String regex) - manawa senar cocog karo ekspresi reguler sing ditemtokake;
  • replaceAll (String regex, String rplс) - ngganti kabeh kedadean saka strings sing gawe marem expression biasa karo string sing ditemtokake;
  • replaceFirst (String regex, String rplс) - ngganti kedadeyan sepisanan saka senar sing cocog karo ekspresi reguler karo senar sing ditemtokake;
  • pamisah (String regex) - pamisah senar menyang bagean, wates pamisah iku kedadean saka strings sing gawe marem expression biasa;
  • pamisah (String regex, int watesan) - padha karo sadurunge, nanging karo watesan saka aplikasi expression biasa kanggo senar kanggo Nilai watesan. Yen watesan> 0, banjur ukuran array string bali ora ngluwihi watesan. Yen watesan<=0, banjur ekspresi reguler diterapake ing senar kaping pirang-pirang tanpa watesan.
Pranala menyang sumber asli: http://darkraha.com/rus/java/lang/string/static_string.php
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION