Les cadenes es defineixen bàsicament com a matriu de personatges. En Java , els objectes d'una cadena són immutables, cosa que significa que no es pot canviar una constant una vegada creada.Trobar la subcadena d'una cadena és una pregunta molt freqüent que es fa a . Per tant, explicaré com funciona la subcadena a Java.
Aquests són els temes que tractaré en aquest article:
Comencem.
Subcadena a Java: Què és una subcadena a Java?
Una part d'un es diua S ubstring . En altres paraules, la subcadena és un subconjunt d'una altra cadena. La subcadena Java() retorna una nova cadena que és una subcadena d’aquesta cadena. subcadena () mètode és un mètode sobrecarregat.
Sintaxi:
subcadena (// qualsevol dels mètodes)
{
// cos
}
Exemple:
Aquest és un clar exemple d'una subcadena a . Aquí, la cadena és 'Edureka', però quan la desglossem en blocs, es compon de subcadenes que finalment computen la cadena.
Seguim endavant i comprenem els diferents mètodes de la subcadena ().
Subcadena a Java: diferents mètodes a la subcadena
Bàsicament hi ha dos mètodes diferents sota el mètode substring (). Ells són:
Anem a entendre-les en detall.
Substring de cadena (int begIndex)
Aquest mètode té dues variants i retorna una nova cadena que és una subcadena d’aquesta cadena. La subcadena comença amb un caràcter a l’índex especificat ‘beginIndex’ fins al final de la cadena.
Sintaxi:
subcadena de cadena pública (int begIndex)
Nota : l’índex comença a partir de ‘0’ que fa referència al primer caràcter de la cadena.
Vegem un exemple.
public class Substring {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // using substring () to extract substring // returns Edureka System.out.print ( 'La subcadena és:') System.out.println (Str.substring (10))}}
Substring de cadena (int beginIndex, int endIndex)
Aquest mètode té dues variants i en torna una de nova que és una subcadena d'aquesta cadena. La subcadena comença amb un caràcter a l’índex especificat BeginIndex i s’estén fins al final de la cadena o fins a endIndex - 1 si hi ha un altre argument.
Sintaxi
subcadena de cadena pública (int begIndex, int endIndex)
Treballem amb un exemple.
public class Substring2 {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // using substring () to extract substring // returns edu System.out.print ( 'La subcadena és:') System.out.println (Str.substring (10, 14))}}
Sortida : èxit
java diferència entre implementa i amplia
Ara, passem al tema final.
Subcadena a Java: Programa de subcadena
Parlem d'alguns programes que ajuden a entendre la subcadena a .
Programa per imprimir totes les subcadenes d'una cadena determinadaclass Curs {// Funció per imprimir totes les sub cadenes static void subString (char str [], int n) {// Trieu el punt de partida per a (int len = 1 len<= n len++) { // Pick ending point for (int i = 0 i <= n - len i++) { // Print characters from current starting point to current ending point. int j = i + len - 1 for (int k = i k <= j k++) { System.out.print(str[k]) } System.out.println() } } } // Driver program to test the above function public static void main(String[] args) { char str[] = {'a', 'b', 'c'} subString(str, str.length) } }
Sortida:
A continuació, utilitzant un mètode (utilitzant la funció substr ())
public class Substring {// Funció per imprimir totes les subcadenes public static void SubString (String str, int n) {for (int i = 0 iSortida :
Això ens porta al final d’aquest article, on hem après sobre Substring a . Espero que tingueu clar tot el que us ha estat compartit en aquest tutorial.
Assegureu-vos de practicar el màxim possible i de recuperar la vostra experiència.
Si heu trobat rellevant aquest article sobre 'Substring in Java', consulteu el document una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.
Estem aquí per ajudar-vos en tots els passos del vostre viatge, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java juntament amb diversos marcs Java com Hibernate i Spring.
Si teniu alguna pregunta, no dubteu a fer-vos totes les vostres preguntes a la secció de comentaris de 'Subcadena a Java' i el nostre equip estarà encantat de respondre-us.