java string tutorial java string methods with examples
com utilitzar l'ordre grep a unix
Aquest tutorial explica diferents mètodes de cadena de Java associats a la classe de cadena de Java. Cada mètode s’explica amb una breu descripció, sintaxi i un exemple:
Aquest tutorial us ajudarà a entendre com manipular fàcilment les cadenes de Java mitjançant els mètodes incorporats. La manipulació de cadenes implica tasques com concatenar dues cadenes, eliminar un personatge d’una cadena, afegir un caràcter a una cadena, etc.
=> Vigileu aquí les sèries de formació Java senzilles.
Aquí es proporciona una visió general de cadascun dels mètodes i l’elaboració de cada mètode (detalladament) es tractarà en els propers tutorials.
Què aprendreu:
- Introducció a la classe de cordes a Java
- Mètodes de cadena de Java
- # 1) Longitud
- # 2) Concatenació
- # 3) Cadena de CharArray ()
- # 4) Caràcter de cadena ()
- # 5) Java String compareTo ()
- # 6) La cadena conté ()
- # 7) Divisió de cadena de Java ()
- # 8) Índex de cadena JavaOf ()
- # 9) Java String toString ()
- # 10) Cadena inversa ()
- # 11) String replace ()
- # 12) Mètode de subcadena ()
- Preguntes freqüents
- Mètodes de cadena de Java
- Conclusió
Introducció a la classe de cordes a Java
Una cadena és una classe en Java i es pot veure com una col·lecció o una seqüència de caràcters. Les cadenes s’utilitzen com a objecte a Java. Java admet diferents mètodes per a la manipulació de cadenes. A la següent secció, tractarem tots els mètodes de cadena importants juntament amb una breu descripció de cadascun d’ells.
La classe Java String és una classe immutable, és a dir, un cop creada, no es podrà modificar després. Aquesta és la raó per la qual StringBuffer i StringBuilder han entrat a la imatge ja que són mutables i s’utilitzen per modificar la seqüència de caràcters fins i tot després de la creació.
Mètodes de cadena de Java
A continuació es detallen els mètodes de cadena que s’utilitzen extensament en el llenguatge de programació Java per manipular les cadenes.
# 1) Longitud
La longitud és el nombre de caràcters que conté una cadena determinada. Java té un mètode length () que dóna el nombre de caràcters en una cadena.
A continuació es mostra l'exemple de programació.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav'; System.out.println(str.length()); } }
Sortida:
# 2) Concatenació
Tot i que Java utilitza un operador ‘+’ per concatenar dues o més cadenes. Un concat () és un mètode incorporat per a la concatenació de cadenes a Java.
A continuació es mostra un exemple de com podem utilitzar el mètode concat () als nostres programes.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str1 = 'Software'; String str2 = 'Testing'; System.out.println(str1 + str2); System.out.println(str1.concat(str2)); } }
Sortida:
# 3) Cadena de CharArray ()
Aquest mètode s’utilitza per convertir tots els caràcters d’una cadena en una matriu de caràcters. Això s’utilitza àmpliament als programes de manipulació de cadenes.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket'; char() chars = str.toCharArray(); System.out.println(chars); for (int i= 0; i Sortida:

Lectures addicionals => Com es converteix Caràcter a cadena a Java
# 4) Caràcter de cadena ()
Aquest mètode s'utilitza per recuperar un sol caràcter d'una cadena determinada.
La sintaxi es dóna com:
char charAt(int i);
El valor de 'i' no ha de ser negatiu i ha d'especificar la ubicació d'una cadena determinada, és a dir, si una longitud de cadena és 5, el valor de 'i' ha de ser inferior a 5.
A continuació es mostra el programa que demostrarà com el mètode charAt () recupera un caràcter particular de la cadena donada.
En aquest programa, hem pres una cadena anomenada 'API de cadena java' i ho farem intenteu recuperar els personatges presents en diferents índexs.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'java string API'; System.out.println(str.charAt(0)); System.out.println(str.charAt(1)); System.out.println(str.charAt(2)); System.out.println(str.charAt(3)); System.out.println(str.charAt(6)); } }
Sortida:

Ara al mateix programa, si ho intentem
System.out.println (str.charAt (50));
O bé
System.out.println (str.charAt (-1));
Llavors llançarà 'Java.lang.StringIndexOutOfBoundsException:' .
# 5) Java String compareTo ()
Aquest mètode s’utilitza per comparar dues cadenes. La comparació es basa en l’ordre alfabètic. En termes generals, una cadena és inferior a l’altra si apareix abans que l’altra al diccionari.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str1 = 'Zeus'; String str2 = 'Chinese'; String str3 = 'American'; String str4 = 'Indian'; System.out.println(str1.compareTo(str2)); //C comes 23 positions before Z, so it will give you 23 System.out.println(str3.compareTo(str4)); // I comes 8 positions after A, so it will give you -8 } }
Sortida:

# 6) La cadena conté ()
Aquest mètode s'utilitza per determinar si una subcadena forma part de la cadena principal o no. El tipus de retorn és booleà.
Per exemple, Al programa següent, comprovarem si la 'prova' forma part de 'Softwaretestinghelp' o no i també comprovarem si 'blog' forma part de 'Softwaretestinghelp'.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Softwaretestinghelp'; String str1 = 'testing'; String str2 = 'blog'; System.out.println('testing is a part of Softwaretestinghelp: ' + str.contains(str1)); System.out.println('blog is a part of Softwaretestinghelp: ' + str.contains(str2)); } }
Sortida:

# 7) Divisió de cadena de Java ()
Com el seu nom indica, es fa servir un mètode split () per dividir o separar la cadena donada en diverses subcadenes separades pels delimitadors ('', '', \, etc.). A l'exemple següent, dividirem la cadena (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) utilitzant un tros de cadena (xyz) ja present a la cadena principal.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp'; String() split = str.split('xyz'); for (String obj: split) { System.out.println(obj); } } }
Sortida:

# 8) Índex de cadena JavaOf ()
Aquest mètode s’utilitza per realitzar una operació de cerca d’un caràcter específic o d’una subcadena a la cadena principal. Hi ha un mètode més conegut com lastIndexOf () que també s’utilitza habitualment.
indexOf () s’utilitza per cercar la primera aparició del caràcter.
lastIndexOf () s’utilitza per buscar l’última aparició del personatge.
A continuació es mostra un exemple de programació de com utilitzar els mètodes indexOf () i lastIndexOf ().
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav ' + 'performing a search'; System.out.println(str); System.out.println('index of 'p' is ' + str.indexOf('p')); System.out.println('index of 'u' is ' + str.indexOf('u')); System.out.println('last index of 'S' is ' + str.lastIndexOf('S')); System.out.println('last index of 's' is ' + str.lastIndexOf('s')); } }
Sortida:

# 9) Java String toString ()
Aquest mètode retorna l'equivalent String de l'objecte que l'invoca. Aquest mètode no té cap paràmetre. A continuació es mostra el programa on intentarem obtenir la representació String de l'objecte.
package codes; import java.lang.String; import java.lang.*; public class StringMethods { public static void main(String() args) { Integer obj = new Integer(10); String str = obj.toString(); String str2 = obj.toString(80); String str3 = obj.toString(9823, 2); //The above line will represent the String in base 2 System.out.println('The String representation is ' + str); System.out.println('The String representation is ' + str2); System.out.println('The String representation is ' + str3); } }
Sortida:

# 10) Cadena inversa ()
El mètode StringBuffer reverse () s’utilitza per invertir els caràcters d’entrada de la cadena.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'plehgnitseterawtfos'; StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb); } }
Sortida:
preguntes i respostes d’entrevistes de sabó per a persones amb experiència

# 11) String replace ()
El mètode replace () s'utilitza per substituir el caràcter pels caràcters nous d'una cadena.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'Shot'; String replace = str.replace('o', 'u'); System.out.println(str); System.out.println(replace); } }
Sortida:

# 12) Mètode de subcadena ()
El mètode Substring () s’utilitza per retornar la subcadena de la cadena principal especificant l’índex inicial i l’últim índex de la cadena secundària.
Per exemple, a la cadena donada 'Softwaretestinghelp', intentarem recuperar la subcadena especificant l'índex inicial i l'últim índex.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'Softwaretestinghelp'; System.out.println(str.substring(8,12)); //It will start from 8th character and extract the substring till 12th character System.out.println(str.substring(15,19)); } }
Sortida:

Preguntes freqüents
P # 1) Què és la cadena a Java?
Resposta: Una cadena és una classe en Java i es pot veure com una col·lecció o una seqüència de caràcters. Les cadenes s’utilitzen com a objecte a Java.
Q # 2) Com obtenir una llista de cadenes a Java?
Resposta: A continuació es mostra el programa sobre com obtenir una llista de cadenes a Java. En aquest programa, hem inicialitzat una ArrayList amb els valors i hem utilitzat una variable de cadena dividida com a delimitador entre les cadenes.
Finalment, hem utilitzat el mètode join () per unir els valors de la llista separats pel delimitador.
Nota : Com que el delimitador està buit aquí, les cadenes s'ompliran sense cap delimitador entre elles.
Package codes; import java.util.Arrays; import java.util.List; class String { public static void main(String() args) { List list = Arrays.asList('Saket', 'Saurav', 'QA'); String split = ''; String str = String.join(split, list); System.out.println(str); } }
Sortida:

P # 3) Com canviar els valors de cadena a Java?
Resposta: Com sabem, les cadenes són una classe immutable, de manera que no podeu canviar el valor. Podeu utilitzar StringBuilder o StringBuffer que són classes mutables. Tenen la funcionalitat per canviar el valor de la cadena.
Q # 4) Com eliminar una part d'una cadena a Java?
Resposta: A continuació es mostra el programa per eliminar una part d’una cadena a Java mitjançant el mètode replace ().
public class StringProgs { public static void main(String() args) { String str = 'Saket Saurav'; String str2 = str.replace('Saurav',''); System.out.println(str); System.out.println(str2); } }
Sortida:

P # 5) Com es declara una cadena a Java?
Resposta: La cadena es pot declarar com a
String variableName;
Tanmateix, la cadena s'inicialitzarà com a
String variableName = 'valor de la variable String';
Q # 6) Què és l'API Java String?
Resposta: Java String és una classe. API significa Interfície de programació d'aplicacions. Tanmateix, hi ha una norma general segons la qual la implementació global de la classe String i tots els seus mètodes s’anomenen API Java String.
En el context de Java, la interfície de programació d'aplicacions és una col·lecció de paquets, classes i mètodes, motiu pel qual es va encunyar el terme 'Java String API'.
Aquesta API conté la classe de cadenes i els mètodes que s’expliquen en aquest article.
Q # 7) Com augmentar la mida de la cadena a Java?
Resposta: Podeu utilitzar StringBuilder per augmentar la mida d'una cadena a Java. StringBuilder té un mètode incorporat anomenat setLength () mitjançant el qual podeu definir la longitud d'una cadena que ja està inicialitzada.
A continuació es mostra l’exemple de programació.
Aquí hem pres una cadena de mida 5. A continuació, hem canviat la mida a 10 mitjançant el mètode setLength ().
public class StringProgs { public static void main(String() args) { StringBuilder std = new StringBuilder('saket'); System.out.println(std); System.out.println('length of std is ' + std.length()); std.setLength(10); System.out.println('Increased the length to 10, string = ' + std); System.out.println('length = ' + std.length()); } }
Sortida:

Q # 8) Com trobar totes les aparicions de cadena en una cadena Java?
Resposta: Aquí teniu un exemple de com trobar totes les ocurrències d’una cadena concreta fora de la cadena principal.
En aquest exemple, hem pres una cadena d'entrada com a 'StringJavaAndJavaStringMethodsJava'. Després hem inicialitzat una subcadena com a 'Java' amb una variable de comptador i l'índex com a 0. Després hem utilitzat el mètode indexOf () amb l'ajut d'un bucle while per comprovar cada índex i incrementar-lo després de cada iteració.
public class StringProgs { public static void main(String() args) { String str = 'StringJavaAndJavaStringMethodsJava'; String strToFind = 'Java'; int count = 0, Index = 0; while ((Index = str.indexOf(strToFind, Index)) != -1 ){ System.out.println('Java found at index: ' + Index); count++; Index++; } System.out.println('So the total occurrences are: ' + count); } }
Sortida:
convertidor de youtube a mp3 sense virus

P # 9) Com obtenir la cadena de la cadena a Java?
Resposta: A l'exemple següent, hem tret una cadena gran de la qual imprimirem cada cadena en una nova línia. En termes generals, aquesta pregunta es pot afirmar com 'Com obtenir paraules d'una paraula més gran'.
Aquí hem inicialitzat una cadena i després hem utilitzat el mètode split () i, segons el nombre de paraules o cadenes possibles, hem definit l’argument com a 7.
Després d'això, hem utilitzat un simple per a cada bucle i hem imprès cada paraula.
public class StringProgs { public static void main(String() args) { String str = 'Hey there I am misusing WhatsApp'; String () split = str.split(' ', 7); for (String obj : split) System.out.println(obj); } }
Sortida:

Q # 10) Com obtenir el primer índex de cadena a Java?
Resposta: Podeu utilitzar el mètode charAt () per obtenir el primer índex de cadena a Java. Per exemple, Podeu inicialitzar qualsevol cadena amb cert valor i després utilitzar un mètode Java de classe de cadena com
StringVariableName.charAt (0);
Per obtenir més informació, consulteu Mètode Java String charAt () tema que es proporciona en aquest article.
Conclusió
En aquest tutorial, hem entès la visió general dels diferents mètodes de cadena que s’utilitzen per manipular la cadena. Es va proporcionar l’ús i els exemples per a cadascun dels mètodes per fer més clar el concepte.
En el següent tutorial, ens centrarem en cadascun dels mètodes de cadena i es farà una anàlisi detallada.
També tractarem les classes Mutable que són StringBuilder i StringBuffer com a part dels nostres propers tutorials.
=> Visiteu aquí per aprendre Java des de zero
Lectura recomanada
- Java String amb buffer de cadenes i tutorial de Generador de cadenes
- Fils de Java amb mètodes i cicle de vida
- Matriu de cadenes de Java: tutorial amb exemples de codi
- Tutorial de cadenes C #: mètodes de cadenes amb exemples de codi
- Inverteix una matriu a Java: 3 mètodes amb exemples
- Tutorial de reflexió de Java amb exemples
- Tutorial JAVA per a principiants: més de 100 tutorials pràctics de vídeo Java
- Funcions de cadena de Python