java string with string buffer
Tutorial Java String:
Sperăm că trebuie să aveți o înțelegere clară a diferitelor concepte în Java de la Seria Java Training până acum. În tutorialul nostru anterior, am văzut despre Excepții Java detaliat.
În acest tutorial, vom explora despre:
- Cum se creează un șir?
- Imuabilitatea șirului
- Metode de șir
- Cum se creează String Buffer și String Builder
- Diferența dintre șir și StringBuffer, constructor de șiruri.
Iată un tutorial video despre Java String:
Cum să creați șir?
Atribuirea literelor șirului:
Șirul s = „STH”; În acest fel, compilatorul va verifica dacă există vreun literal „STH” disponibil în grupul de șiruri.
Dacă este disponibil, se va face trimitere la String s.
Crearea un nou Obiect:
Șirul s = nou („STH”); În acest fel, noul obiect șir va fi creat în heap.
algoritmul dijkstra folosind coada prioritară java
Program de exemplu :
public class DemoString { public static void main(String() args) { String s1='STH'; String s2='STH'; String s3=new String('STH'); String s4=new String('STH'); System.out.println('s1=='+System.identityHashCode(s1)); System.out.println('s2=='+System.identityHashCode(s2)); System.out.println('s3=='+System.identityHashCode(s3)); System.out.println('s4=='+System.identityHashCode(s4)); } } 
IEȘIRE:

Din ieșire, putem vedea că șirul creat folosind nou va avea un cod hash unic diferit, deși avea aceeași valoare.
Imuabilitatea șirului:
Un șir este imuabil deoarece nu puteți schimba valoarea.
Exemplu:
public class Immutablestring { public static void main(String() args) { String str='software'; str.concat('engineering'); System.out.println(str); } } 
Din exemplul de mai sus, înțelegem că nu putem schimba valoarea șirului. Dacă efectuăm operații de șir folosind metode de șir (cum ar fi concat, sub șir), un nou șir va fi creat. Și șirul original nu se va schimba.
Metode String
Sunt disponibile mai multe metode de șir pentru a efectua operațiile de șir.
Unele dintre metode includ:
Substring () - Returnează sub șirul șirului.
Concat () - Concatenează șirul.
Lungime () - Returnează lungimea șirului
valoarea - Convertiți în șir din alte tipuri de date.
Exemplu:
public class StringMethods { public static void main(String() args) { int i=5; String str='software'; String str1='tester'; str.concat('engineering'); System.out.println('str.length()=='+str.length()); System.out.println('str.substring=='+str.substring(2, 4)); System.out.println('String.valueOf(i)=='+String.valueOf(i)); String sf=String.valueOf(1.1); System.out.println('sf=='+sf); System.out.println('str.equals(str1)=='+str.equals(str1)); System.out.println(str.toUpperCase()); System.out.println('str.contains=='+str.contains('of')); } } IEȘIRE:
Cum se creează StringBuffer și StringBuilder?
Atât StringBuffer, cât și StringBuilder sunt modificabile.
StringBuffer bf = new StringBuffer ();
StringBuilder sb = new StringBuilder ();
Exemplu:
package demoofoop; public class DemoBuffer { public static void main(String() args StringBuffer sb =new StringBuffer('one_'); sb.append('two'); System.out.println(sb); StringBuilder stb=new StringBuilder('firststring_'); stb.append('appendstring'); System.out.println('stb==='+stb); } } IEȘIRE:

Puncte cheie de remarcat:
- Un șir este imuabil, prin urmare lungimea este fixă și nu puteți schimba valoarea.
- Valoarea StringBuffer și StringBuilder sunt modificabile și puteți modifica valoarea.
- StringBuffer este sigur pentru fire și StringBuilder nu este sincronizat. Prin urmare, nu este sigur pentru fire.
Concluzie
În acest tutorial, am aflat despre șiruri, modalități de a crea un șir, imuabilitatea șirurilor, tampon de șiruri și constructor de șiruri.
Consultați următorul nostru tutorial pentru a afla mai multe despre Fire în Java !!
care este cel mai bun program pentru a vă curăța computerul
Lectură recomandată
- Excepții Java și gestionarea excepțiilor cu exemple
- Funcții Python String
- Tutorial Python String Split
- Fire Java cu metode și ciclu de viață
- Tutorial de reflecție Java cu exemple
- Tutoriale detaliate pentru eclipsă pentru începători
- Tutorial Java SWING: Container, componente și gestionarea evenimentelor
- Tutorial JAVA pentru începători: peste 100 de tutoriale video Java practice