java string array tutorial with code examples
Questo tutorial su Java String Array spiega come dichiarare, inizializzare e creare string array in Java e conversioni che possiamo eseguire su String Array:
Gli array sono un'importante struttura di dati in Java che vengono utilizzati per memorizzare diversi tipi di dati da quelli primitivi a quelli definiti dall'utente. Abbiamo già visto le basi di Arrays e le altre principali operazioni che possono essere eseguite su Arrays.
In uno dei nostri tutorial precedenti, abbiamo discusso i vari tipi di dati che un array può contenere.
=> Formazione dalla A alla Z di Java per principianti
Uno dei tipi di dati che gli array possono contenere è una stringa. In questo caso, l'array è chiamato array di stringhe.
Cosa imparerai:
- Che cos'è un array di stringhe in Java?
- Dichiarazione di una matrice di stringhe
- Inizializzazione di una matrice di stringhe
- Lunghezza / dimensione di una matrice di stringhe
- Iterazione e stampa di una matrice di stringhe
- Aggiungi alla matrice di stringhe
- Ordina una matrice di stringhe
- Cerca una stringa nell'array di stringhe
- Converti array di stringhe in stringa
- Converti stringa nella matrice di stringhe
- Converti array di stringhe in elenco
- Converti elenco in array di stringhe
- Converti array di stringhe in array int
- Domande frequenti
- Conclusione
Che cos'è un array di stringhe in Java?
Possiamo avere un array con stringhe come elementi. Pertanto, possiamo definire un array di stringhe come un array che contiene un numero fisso di stringhe o valori di stringa. L'array di stringhe è una struttura più comunemente utilizzata in Java. Se ricordi, anche l'argomento della funzione 'main' in Java è uno String Array.
L'array di stringhe è un array di oggetti. Questo perché ogni elemento è una stringa e sai che in Java, String è un oggetto. Puoi eseguire tutte le operazioni sull'array di stringhe come l'ordinamento, l'aggiunta di un elemento, l'unione, la divisione, la ricerca, ecc.
In questo tutorial, discuteremo in dettaglio l'array di stringhe in Java insieme alle varie operazioni e conversioni che possiamo eseguire sugli array di stringhe.
Dichiarazione di una matrice di stringhe
Un array di stringhe può essere dichiarato in due modi, ovvero con una dimensione o senza specificare la dimensione.
Di seguito sono riportati i due modi per dichiarare un array di stringhe.
String() myarray ; //String array declaration without size
String() myarray = new String(5);//String array declaration with size
Nella prima dichiarazione, uno String Array viene dichiarato come una normale variabile senza alcuna dimensione. Nota che prima di usare questo array, dovrai istanziarlo con new.
Nella seconda dichiarazione, un String Array viene dichiarato e istanziato utilizzando new. Qui viene dichiarato un array String 'myarray' con cinque elementi. Se stampi direttamente gli elementi di questo array, vedrai tutti i valori nulli poiché l'array non è inizializzato.
Implementiamo un programma che mostri una dichiarazione di array di stringhe.
public class Main { public static void main(String() args) { String() myarray; //declaration of string array without size String() strArray = new String(5); //declaration with size //System.out.println(myarray(0)); //variable myarray might not have been initialized //display elements of second array System.out.print(strArray(0) + ' ' +strArray(1)+ ' ' + strArray(2)+ ' ' + strArray(3)+ ' ' +strArray(4)); } }
Produzione:
Il programma sopra mostra due modi per dichiarare un array di stringhe. Come accennato in precedenza, la prima dichiarazione è senza dimensione e istanza. Quindi, prima di utilizzare questo array, dovresti istanziarlo usando new. Nel programma precedente, l'array myarray viene utilizzato senza istanziazione e quindi risulta in un errore del compilatore (istruzione commentata).
La seconda dichiarazione è con la dimensione. Quindi, quando i singoli elementi di questo array String vengono stampati, i valori di tutti gli elementi sono nulli poiché l'array non è stato inizializzato.
Inizializzazione di una matrice di stringhe
Una volta dichiarato lo String Array, è necessario inizializzarlo con alcuni valori. In caso contrario, i valori predefiniti assegnati agli elementi String sono null. Quindi, dopo la dichiarazione, procediamo all'inizializzazione dell'array.
Un array String può essere inizializzato inline insieme alla dichiarazione oppure può essere inizializzato dopo averlo dichiarato.
Innanzitutto, vediamo come un array String può essere inizializzato inline.
String() numarray = {“one”, “two”, “three”}; String() strArray = new String() {“one”, “two”, “three”, “four”};
Nella String Array sopra, le inizializzazioni sono inizializzazioni inline. Lo String Array viene inizializzato nello stesso momento in cui viene dichiarato.
È inoltre possibile inizializzare la matrice di stringhe come segue:
String() strArray = new String(3); strArray(0) = “one”; strArray(1) = “two”; strArray(2) = “three”;
Qui lo String Array viene dichiarato per primo. Quindi nella riga successiva, ai singoli elementi vengono assegnati valori. Una volta inizializzato lo String Array, è possibile utilizzarlo normalmente nel programma.
Lunghezza / dimensione di una matrice di stringhe
Sai che per ottenere la dimensione dell'array, gli array hanno una proprietà chiamata 'length'. Questo vale anche per gli array di stringhe.
La dimensione o la lunghezza dell'array (qualsiasi array) fornisce il numero di elementi presenti nell'array. Quindi, per ottenere la lunghezza dell'array denominato myarray, puoi dare la seguente espressione.
int len = myarray.length;
Implementiamo un programma che restituisca la lunghezza di una matrice di stringhe.
public class Main { public static void main(String() args) { //declare and initialize a string array String() numArray = {'one','two', 'three', 'four', 'five'}; int len = numArray.length; //get the length of array //display the length System.out.println('Length of numArray{'one','two', 'three', 'four', 'five'}:' + len); } }
Produzione:
La proprietà length è utile quando è necessario iterare attraverso l'array di stringhe per elaborarlo o semplicemente stamparlo.
Iterazione e stampa di una matrice di stringhe
Finora, abbiamo discusso la dichiarazione, l'inizializzazione e la proprietà length di una String Array, e ora è il momento di attraversare ogni elemento dell'array e stampare anche gli elementi String Array.
Come con tutti gli array, è possibile iterare su un array di stringhe utilizzando il ciclo for e il ciclo for migliorato.
Di seguito è riportato un file Implementazione Java che dimostra l'utilizzo di un ciclo for migliorato per attraversare / iterare l'array e stampare i suoi elementi.
public class Main { public static void main(String() args) { //declare and initialize a string array String() numArray = {'one','two', 'three', 'four', 'five'}; System.out.println('String Array elements displayed using for loop:'); // for loop to iterate over the string array for(int i=0; i Produzione:

Nel programma precedente, sia il ciclo for che il ciclo migliorato vengono utilizzati per attraversare l'array di stringhe. Si noti che nel caso del ciclo for migliorato, non è necessario specificare il limite o la condizione di fine. Nel caso del ciclo 'for', è necessario specificare la condizione di inizio e di fine.
Aggiungi alla matrice di stringhe
Proprio come gli altri tipi di dati, puoi aggiungere elementi anche per gli array di stringhe. In questa sezione, vediamo i vari metodi per aggiungere un elemento all'array di stringhe.
Utilizzo della pre-allocazione
In questo metodo, crei un array di dimensioni maggiori. Per esempio, se devi memorizzare 5 elementi nell'array, creerai un array con dimensione 10. In questo modo puoi facilmente aggiungere nuovi elementi alla fine dell'array.
Di seguito è mostrato un esempio che implementa l'aggiunta di un elemento all'array preallocato.
import java.util.*; public class Main { public static void main(String() args) { String() colorsArray = new String(5); // initial array values colorsArray(0) = 'Red'; colorsArray(1) = 'Green'; colorsArray(2) = 'Blue'; System.out.println('Original Array:' + Arrays.toString(colorsArray)); intnumberOfItems = 3; // try to add new value at the end of the array String newItem = 'Yellow'; colorsArray(numberOfItems++) = newItem; System.out.println('Array after adding one element:' + Arrays.toString(colorsArray)); } }
Produzione:

Notare che lo spazio non occupato nell'array è impostato su Null. Lo svantaggio di questo metodo è che c'è uno spreco di spazio in quanto potresti creare un grande array che potrebbe rimanere non occupato.
Utilizzo di un nuovo array
In questo metodo, crei un nuovo array con una dimensione maggiore dell'array originale in modo da poter accogliere il nuovo elemento. Dopo aver creato il nuovo array, tutti gli elementi dell'array originale vengono copiati in questo array e quindi il nuovo elemento viene aggiunto alla fine dell'array.
Di seguito è mostrato un programma di esempio per aggiungere un elemento utilizzando il nuovo array.
come avviare i test di automazione da zero
importjava.util.*; public class Main { public static void main(String() args) { //original array String() colorsArray = {'Red', 'Green', 'Blue' }; System.out.println('Original Array: ' + Arrays.toString(colorsArray)); //length of original array int orig_length = colorsArray.length; //new element to be added to string array String newElement = 'Orange'; //define new array with length more than the original array String() newArray = new String( orig_length + 1 ); //add all elements of original array to new array for (int i=0; i Produzione:

Questo approccio si traduce chiaramente in un sovraccarico di memoria e prestazioni poiché è necessario mantenere due array nel programma.
Utilizzando ArrayList
È inoltre possibile aggiungere un elemento all'array String utilizzando ArrayList come struttura dati intermedia.
Di seguito è mostrato un esempio.
import java.io.*; import java.lang.*; import java.util.*; class Main { public static void main(String() args) { // define initial array String numArray() = { 'one', 'two', 'three', 'four', 'five', 'six' }; // print the original array System.out.println('Initial Array:
' + Arrays.toString(numArray)); // new element to be added String newElement = 'seven'; // convert the array to arrayList ListnumList = new ArrayList( Arrays.asList(numArray)); // Add the new element to the arrayList numList.add(newElement); // Convert the Arraylist back to array numArray = numList.toArray(numArray); // print the changed array System.out.println('
Array with value ' + newElement + ' added:
' + Arrays.toString(numArray)); } }
Produzione:

Come mostrato nel programma precedente, l'array di stringhe viene prima convertito in un ArrayList utilizzando il metodo asList. Quindi il nuovo elemento viene aggiunto all'ArrayList utilizzando il metodo add. Una volta aggiunto l'elemento, ArrayList viene riconvertito nell'array.
Questo è un approccio più efficiente rispetto a quelli discussi in precedenza.
String Array Contains
Nel caso in cui desideri sapere se una determinata stringa è presente o meno nella matrice di stringhe, puoi utilizzare il metodo 'contiene'. Per questo, devi prima convertire l'array di stringhe in ArrayList poiché questo metodo appartiene ad ArrayList.
La seguente implementazione mostra l'uso del metodo 'contiene'.
import java.io.*; import java.lang.*; import java.util.*; class Main { public static void main(String() args) { String() words = new String(){'C++', 'Java', 'C', 'Python'}; // Convert String Array to List Listwordslist = Arrays.asList(words); String tochk = 'Java'; if(wordslist.contains(tochk)){ System.out.println('The word ' + tochk + ' present in string array'); } else System.out.println('The word ' + tochk + ' not present in string array' ); } }
Produzione:

Innanzitutto, abbiamo verificato se l'array di stringhe specificato contiene la stringa 'Java'. Poiché è presente, viene visualizzato un messaggio appropriato. Successivamente, cambiamo la stringa da controllare in 'C #'. In questo caso, il metodo 'contiene' restituisce false.

Notare che, per il metodo contains, la stringa passata come argomento fa sempre distinzione tra maiuscole e minuscole. Pertanto, nell'implementazione precedente, se forniamo 'java' come argomento per il metodo contains, restituirà false.
Ordina una matrice di stringhe
Abbiamo già visto un argomento dettagliato su 'Ordinamento in array'. I metodi per ordinare un array di stringhe sono gli stessi proprio come gli altri array.
Di seguito è riportata un'implementazione del metodo 'sort' della classe 'Arrays' che ordina le stringhe nell'array in ordine alfabetico.
c ++ 11 domande di intervista
import java.util.*; class Main { public static void main(String() args) { String() colors = {'red','green','blue','white','orange'}; System.out.println('Original array: '+Arrays.toString(colors)); Arrays.sort(colors); System.out.println('Sorted array: '+Arrays.toString(colors)); } }
Produzione:

L'output del programma precedente mostra l'array di input originale e l'array di output che è ordinato alfabeticamente.
Cerca una stringa nell'array di stringhe
Oltre al metodo 'contiene' di cui abbiamo appena discusso, puoi anche cercare una particolare stringa in uno String Array attraversando ogni elemento dello String Array. Qui confronterai ogni elemento nell'array di stringhe con la stringa da cercare.
La ricerca termina quando viene trovata la prima occorrenza della stringa e viene restituito l'indice corrispondente della stringa nell'array. Se la stringa non viene trovata fino alla fine dell'array di stringhe, viene visualizzato un messaggio appropriato.
Questa implementazione è mostrata nel seguente programma Java.
import java.util.*; class Main { public static void main(String() args) { String() strArray = { 'Book', 'Pencil', 'Eraser', 'Color', 'Pen' }; boolean found = false; int index = 0; String searchStr = 'Pen'; for (int i = 0; i Produzione:

Il programma precedente cerca la stringa 'Pen' in un dato array di stringhe e restituisce il suo indice corrispondente quando viene trovato.
Converti array di stringhe in stringa
Discutiamo i modi per convertire un array di stringhe in string. Discuteremo tre diversi metodi per farlo con un esempio di ciascuno.
Utilizzo del metodo toString
Il primo metodo utilizza il metodo 'toString' della classe 'Arrays'. Prende l'array di stringhe come argomento e restituisce la rappresentazione di stringa dell'array.
Il seguente programma Java mostra l'utilizzo del metodo toString.
import java.util.*; public class Main { public static void main(String args()) { //declare a string String() str_Array = {'This','is','Software','Testing','Help'}; System.out.println('String array converted to string:' + Arrays.toString(str_Array)); } }
Produzione:

Il programma precedente utilizza il metodo 'toString' per visualizzare la rappresentazione di stringa della matrice di stringhe data.
Utilizzo del metodo StringBuilder.Append ()
Il prossimo approccio per convertire un array di stringhe in una stringa consiste nell'usare la classe 'StringBuilder'. È necessario creare un oggetto di tipo StringBuilder e utilizzare il metodo 'Append' di StringBuilder per aggiungere uno alla volta gli elementi della matrice di stringhe all'oggetto StringBuilder.
Una volta che tutti gli elementi dell'array sono stati aggiunti all'oggetto StringBuilder, puoi utilizzare il metodo 'toString' su questo oggetto per ottenere finalmente la rappresentazione della stringa.
import java.util.*; public class Main { public static void main(String args()) { //string array String() str_Array = {'This','is','Software','Testing','Help'}; System.out.print('Original string array:'); //print string array for(String val:str_Array) System.out.print(val + ' '); System.out.println('
'); //construct a stringbuilder object from given string array StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i Produzione:

Il programma sopra mostra la conversione di array di stringhe in string utilizzando la classe StringBuilder.
Utilizzo dell'operazione di unione
È inoltre possibile utilizzare l'operazione 'join' della classe String per modificare la matrice di stringhe in una rappresentazione di stringa.
L'operazione 'join' richiede due argomenti, il primo è il separatore o delimitatore per la stringa e il secondo argomento è l'array di stringhe. L'operazione di join restituisce quindi la stringa separata da un separatore specificato (primo argomento).
Controllare il seguente programma che dimostra l'uso dell'operazione di join per ottenere una stringa da un array di stringhe.
import java.util.*; public class Main { public static void main(String args()) { //string array String() str_Array = {'This','is','Software','Testing','Help'}; System.out.println('Original string array:'); //print the string array for(String val:str_Array) System.out.print(val + ' '); System.out.println('
'); //form a string from string array using join operation String joinedString = String.join(' ', str_Array); //print the string System.out.println('String obtained from string array:' + joinedString); } }
Produzione:

Converti stringa nella matrice di stringhe
Vediamo l'operazione inversa della conversione di una stringa in un array di stringhe. Esistono due metodi per eseguire questa conversione.
Utilizzo dell'operazione di divisione
Il primo metodo per convertire una stringa in un array di stringhe consiste nell'usare l'operazione di divisione della classe String. È possibile dividere la stringa su un delimitatore specificato (virgola, spazio, ecc.) E restituire la matrice di stringhe appena generata.
La seguente implementazione dimostra l'utilizzo dell'operazione di divisione.
public class Main { public static void main(String args()) { //declare a string String myStr = 'This is Software Testing Help'; //use split function to split the string into a string array String() str_Array = myStr.split(' ', 5); System.out.println('String Array after splitting the string '' + myStr + '':'); //display the string array for (int i=0;i Produzione:

Il programma precedente utilizza la funzione split per dividere la stringa in base allo spazio e restituisce un array di stringhe a 5 elementi.
Utilizzo del pattern Regex
Il metodo successivo per convertire la stringa in un array di stringhe consiste nell'usare espressioni regolari. È possibile specificare un modello e quindi dividere la stringa data in base al modello specificato.
Puoi usare Regex Pattern class appartenente al pacchetto java.util.
Di seguito è riportato un esempio di utilizzo di modelli per convertire una stringa in String Array.
import java.util.Arrays; import java.util.regex.Pattern; public class Main { public static void main(String args()) { //declare a string String myStr = 'This is Java series tutorial'; System.out.println('The original string:' + myStr + '
'); String() str_Array = null; //split string on space(' ') Pattern pattern = Pattern.compile(' '); //use pattern split on string to get string array str_Array = pattern.split(myStr ); //print the string array System.out.println('String Array after splitting the string using regex pattern:'); for (int i=0;i Produzione:

Nel programma precedente, il modello che abbiamo specificato è un carattere spazio. Pertanto, la stringa viene suddivisa in spazi e restituisce la matrice di stringhe. Come puoi già dedurre, l'uso di espressioni regolari e modelli è un modo di programmazione molto più efficiente.
Converti array di stringhe in elenco
Puoi anche convertire un array di stringhe in un elenco. Abbiamo elencato alcuni metodi per farlo
Utilizzo del codice personalizzato
Il primo metodo consiste nell'utilizzare il codice personalizzato per convertire l'array di stringhe in list. In questo metodo, viene attraversato un array di stringhe e ogni elemento viene aggiunto all'elenco utilizzando il metodo add dell'elenco.
Il seguente programma mostra questa implementazione.
import java.util.*; public class Main { public static void main( String() args ) { //a string array String() numArray = { 'One', 'Two', 'Three', 'Four', 'Five' }; System.out.println('The string array:' + Arrays.toString(numArray)); //define arraylist with size same as string array Liststr_ArrayList = new ArrayList(numArray.length); //add string array elements to arraylist for (String str:numArray) { str_ArrayList.add(str ); } System.out.println('
Arraylist created from string array:'); //print the arraylist for (String str : str_ArrayList) { System.out.print(str + ' ' ); } } }
Produzione:

Come mostrato nel programma precedente, viene creato prima un elenco. Quindi, utilizzando il ciclo for-each, ogni elemento della matrice di stringhe viene aggiunto all'elenco. Infine, l'elenco viene stampato.
Utilizzo del metodo Collections.addAll ()
Il secondo metodo per convertire un array di stringhe in un elenco consiste nell'utilizzare il metodo 'addAll' del framework Collections. Il metodo addAll () accetta ArrayList e array di stringhe come input e copia il contenuto dell'array di stringhe in ArrayList.
Il seguente programma mostra l'utilizzo del metodo addAll per convertire l'array di stringhe in list.
import java.util.*; public class Main { public static void main( String() args ) { //a string array String() vehiclesArray = { 'moped', 'car', 'SUV', 'bicycle', 'bus' }; System.out.println('The string array:' + Arrays.toString(vehiclesArray)); //define arraylist with size same as string array List str_ArrayList = new ArrayList(vehiclesArray.length); //add string array elements to arraylist using Collections.addAll method Collections.addAll(str_ArrayList, vehiclesArray ); System.out.println('
Arraylist created from string array:'); //print the arraylist for (String str : str_ArrayList) { System.out.print(str + ' ' ); } } }
Produzione:

Nel programma precedente, abbiamo convertito un dato array di stringhe in un elenco utilizzando il metodo Collections.addAll.
Utilizzo di Arrays.asList ()
Infine, la classe Array fornisce il metodo 'asList ()' che converte direttamente la matrice di stringhe data nell'elenco.
miglior programma per scaricare video di YouTube
Di seguito è riportato un programma Java che utilizza asList.
import java.util.*; public class Main { public static void main( String() args ) { //a string array String() vehiclesArray = { 'moped', 'car', 'SUV', 'bicycle', 'bus' }; System.out.println('The string array:' + Arrays.toString(vehiclesArray)); //Convert array to list using asList method List str_ArrayList = Arrays.asList(vehiclesArray ); System.out.println('
Arraylist created from string array:'); //print the arraylist for (String str : str_ArrayList) { System.out.print(str + ' ' ); } } }
Produzione:

Come mostrato sopra, il metodo asList della classe Arrays converte l'array in list e restituisce questo elenco.
Converti elenco in array di stringhe
Nella sezione precedente, abbiamo visto alcuni metodi per convertire l'array di stringhe in list. Vediamo ora i metodi per convertire l'elenco in un array di stringhe.
Utilizzando ArraList.get ()
Il primo metodo è ottenere un metodo di ArrayList che restituisce i singoli elementi della lista. È possibile attraversare ArrayList e chiamare il metodo get che restituirà un elemento che può quindi essere assegnato alla posizione dell'array.
Il seguente programma mostra questa implementazione.
import java.util.*; public class Main { public static void main( String() args ) { //ArrayList initialization ArrayList str_ArrayList= new ArrayList(); //add items to the arraylist str_ArrayList.add('str1'); str_ArrayList.add('str2'); str_ArrayList.add('str3'); str_ArrayList.add('str4'); str_ArrayList.add('str5'); //ArrayList to Array Conversion String str_Array() = new String(str_ArrayList.size()); for(int j =0;j Produzione:

Il programma sopra mostra la conversione di ArrayList in array di stringhe utilizzando il metodo get.
Utilizzo del metodo ArrayList.toArray ()
ArrayList fornisce un metodo 'toArray ()' che restituisce una rappresentazione in matrice di ArrayList. Pertanto, è possibile ottenere un array di stringhe da un ArrayList di stringhe utilizzando questo metodo.
Controllare il seguente programma che utilizza il metodo toArray.
import java.util.*; public class Main { public static void main( String() args ) { //ArrayList initialization ArrayList str_ArrayList= new ArrayList(); //add items to the arraylist str_ArrayList.add('Mumbai'); str_ArrayList.add('Delhi'); str_ArrayList.add('Pune'); str_ArrayList.add('Chennai'); str_ArrayList.add('Kolkata'); //ArrayList to Array Conversion using toArray method String str_Array()=str_ArrayList.toArray(new String(str_ArrayList.size())); //print array elements System.out.println('String array obtained from string arraylist:'); for(String ary: str_Array){ System.out.print(ary + ' '); } } }
Produzione:

Per prima cosa, gli elementi vengono aggiunti all'ArrayList e quindi utilizzando il metodo 'toArray', l'elenco viene convertito in un array di stringhe.
Converti array di stringhe in array int
A volte potrebbe essere necessario eseguire operazioni sui numeri. In questo caso, se l'array di stringhe ha contenuti numerici, è consigliabile convertire questo array di stringhe in array int. Per questo, è necessario utilizzare la funzione 'parseInt' su ogni elemento dell'array ed estrarre il numero intero.
Il seguente programma mostra la conversione di un array di stringhe in un array int.
import java.util.*; public class Main { public static void main( String() args ) { //string arrya declaration String () str_Array = {'10', '20','30', '40','50'}; //print the string array System.out.println('Original String Array:'); for(String val:str_Array) System.out.print(val + ' '); System.out.println('
The integer array obtained from string array:'); //declare an int array int () int_Array = new int (str_Array.length); //assign string array values to int array for(int i=0; i Produzione:

Nel programma sopra, abbiamo un array di stringhe che contiene i numeri come stringhe. In questo programma, ciascuno degli elementi dell'array di stringhe viene analizzato utilizzando la funzione 'parseInt' e assegnato a un array di tipo int.
Notare che questa conversione funzionerà solo su un array di stringhe con elementi numerici. Se uno qualsiasi degli elementi nell'array di stringhe non è numerico, il compilatore lancia 'java.lang.NumberFormatException'.
Domande frequenti
D # 1) Qual è la differenza tra un array e una stringa in Java?
Risposta: La matrice è una sequenza contigua di elementi. La stringa è una sequenza di caratteri terminata da un carattere nullo. Le stringhe sono immutabili, ovvero una volta definite non possono essere modificate. Tutte le modifiche sono state apportate ai risultati della stringa in una nuova stringa.
Gli array sono mutabili. Gli array possono contenere elementi di vari tipi di dati, comprese le stringhe.
D # 2) Come si dichiara un array in Java?
Risposta: Il modo generale per dichiarare un array in java è:
tipo array_name ();
O
digitare () nome_array;
Quindi, se myarray è una variabile di array con elementi di tipo int, questo array può essere dichiarato come:
int myarray ();
O
int () myarray;
D # 3) Come si crea un array di stringhe?
Risposta: Se strArray è un array di stringhe, la sua dichiarazione può essere:
String () strArray;
O
String strArray ();
Q # 4) Cos'è String () args?
Risposta: String () args in Java è un array di stringhe che contengono argomenti della riga di comando che possono essere passati a un programma Java.
D # 5) Gli array possono contenere stringhe?
Risposta: Sì. Proprio come gli array possono contenere altri tipi di dati come char, int, float, anche gli array possono contenere stringhe. In questo caso, l'array diventa un array di 'array di caratteri' poiché la stringa può essere visualizzata come una sequenza o un array di caratteri.
Conclusione
In questo tutorial, abbiamo visto i dettagli di String Array in Java. Abbiamo esaminato tutti i principali concetti relativi a String Array, inclusa la dichiarazione, la definizione e l'inizializzazione di un array di stringhe in Java.
Abbiamo anche discusso diverse operazioni come la ricerca, l'ordinamento, l'unione, ecc. E la conversione di array di stringhe in list, string, int array, ecc. Con questo, completiamo la nostra discussione sugli array di stringhe.
Nelle nostre esercitazioni successive, discuteremo di array multidimensionali in Java.
Lettura consigliata
- Tutorial sulla lunghezza di array Java con esempi di codice
- Java String con String Buffer e String Builder Tutorial
- Tutorial JAVA per principianti: oltre 100 tutorial video Java pratici
- Come ordinare un array in Java - Tutorial con esempi
- Invertire un array in Java - 3 metodi con esempi
- Esercitazione sulle stringhe in C # - Metodi sulle stringhe con esempi di codice
- String Array C ++: implementazione e rappresentazione con esempi
- Parola chiave Java 'questo': tutorial con esempi di codice