java string array tutorial with code examples
Tento návod na Java String Array vysvetľuje, ako deklarovať, inicializovať a vytvárať reťazcové polia v Jave a konverzie, ktoré môžeme vykonať na String Array:
Polia sú dôležitou dátovou štruktúrou v Jave, ktorá sa používa na ukladanie rôznych typov údajov od primitívnych po užívateľom definované. Už sme videli základné pole a ďalšie hlavné operácie, ktoré je možné na poliach vykonávať.
V jednom z našich predchádzajúcich tutoriálov sme diskutovali o rôznych druhoch údajov, ktoré môže obsahovať pole.
=> A-Z Java Training pre začiatočníkov
Jedným z dátových typov, ktoré môžu polia obsahovať, je reťazec. V tomto prípade sa pole nazýva String array.
Čo sa dozviete:
- Čo je to reťazec v prostredí Java?
- Vyhlásenie reťazcového poľa
- Inicializácia reťazcového poľa
- Dĺžka / veľkosť reťazca
- Iterácia a tlač reťazcového poľa
- Pridať do reťazca String Array
- Zoraďte pole reťazcov
- Vyhľadajte reťazec v poli reťazcov
- Preveďte pole reťazcov na reťazce
- Preveďte reťazec na pole reťazcov
- Preveďte pole reťazcov na zoznam
- Prevod zoznamu do reťazca
- Preveďte pole reťazcov na pole Int
- často kladené otázky
- Záver
Čo je to reťazec v prostredí Java?
Môžeme mať pole s reťazcami ako jeho prvky. Môžeme teda definovať String Array ako pole, ktoré obsahuje pevný počet reťazcov alebo hodnôt reťazcov. String array je jedna štruktúra, ktorá sa najčastejšie používa v Jave. Ak si pamätáte, dokonca aj argument ‘hlavnej’ funkcie v Jave je String Array.
String array je pole objektov. Je to tak preto, lebo každý prvok je reťazec a viete, že v prostredí Java je reťazec objekt. Na poli String môžete vykonávať všetky operácie, ako je triedenie, pridávanie prvkov, spájanie, rozdeľovanie, vyhľadávanie atď.
V tomto výučbe sa podrobne zaoberáme reťazcovým poľom v Jave spolu s rôznymi operáciami a konverziami, ktoré môžeme vykonať na diskových poliach.
Vyhlásenie reťazcového poľa
String Array je možné deklarovať dvoma spôsobmi, tj. S veľkosťou alebo bez určenia veľkosti.
Nižšie sú uvedené dva spôsoby vyhlásenia reťazcového poľa.
String() myarray ; //String array declaration without size
String() myarray = new String(5);//String array declaration with size
V prvej deklarácii je String Array deklarované rovnako ako normálna premenná bez akejkoľvek veľkosti. Pred použitím tohto poľa ho budete musieť vytvoriť inštanciou nového.
V druhej deklarácii je String Array deklarované a inštancované pomocou new. Tu je deklarované pole reťazcov „myarray“ s piatimi prvkami. Ak priamo vytlačíte prvky tohto poľa, uvidíte všetky nulové hodnoty, pretože pole nie je inicializované.
Poďme implementovať program, ktorý zobrazuje vyhlásenie String Array.
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)); } }
Výkon:
Vyššie uvedený program ukazuje dva spôsoby deklarovania reťazca String Array. Ako už bolo spomenuté, prvé vyhlásenie je bez veľkosti a inštancií. Pred použitím tohto poľa by ste ho preto mali vytvoriť pomocou nového. Vo vyššie uvedenom programe sa pole myarray používa bez inštancie, čo má za následok chybu kompilátora (komentované vyhlásenie).
Druhé vyhlásenie je s veľkosťou. Takže keď sú vytlačené jednotlivé prvky tohto poľa String, hodnoty všetkých prvkov sú nulové, pretože pole nebolo inicializované.
Inicializácia reťazcového poľa
Po deklarácii reťazca String Array by ste ho mali inicializovať pomocou niektorých hodnôt. V opačnom prípade sú predvolené hodnoty, ktoré sú priradené prvkom String, nulové. Po deklarácii teda pokračujeme v inicializácii poľa.
Pole String je možné inicializovať buď vložene spolu s vyhlásením, alebo ho možno inicializovať po jeho vyhlásení.
Najprv sa pozrime, ako sa dá reťazec inicializovať inline.
String() numarray = {“one”, “two”, “three”}; String() strArray = new String() {“one”, “two”, “three”, “four”};
Vo vyššie uvedenom reťazci reťazcov sú inicializácie inline inicializácie. String Array sa inicializuje súčasne s jeho deklarovaním.
String Array môžete tiež inicializovať takto:
String() strArray = new String(3); strArray(0) = “one”; strArray(1) = “two”; strArray(2) = “three”;
Tu je najskôr vyhlásené reťazcové pole. Potom v ďalšom riadku sú jednotlivým prvkom priradené hodnoty. Po inicializácii reťazca String Array ho môžete vo svojom programe normálne používať.
Dĺžka / veľkosť reťazca
Viete, že na získanie veľkosti poľa majú polia vlastnosť s názvom „dĺžka“. Platí to aj pre reťazcové polia.
Veľkosť alebo dĺžka poľa (ľubovoľné pole) udáva počet prvkov prítomných v poli. Ak teda chcete získať dĺžku poľa s názvom myarray, môžete zadať nasledujúci výraz.
int len = myarray.length;
Poďme implementovať program, ktorý vygeneruje dĺžku reťazca reťazcov.
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); } }
Výkon:
Vlastnosť length je užitočná, keď potrebujete iterovať cez pole reťazcov, aby ste ju mohli spracovať alebo jednoducho vytlačiť.
Iterácia a tlač reťazcového poľa
Doteraz sme diskutovali o deklarácii, inicializácii a dĺžke vlastnosti String Array a teraz je čas, aby sme prešli cez každý prvok poľa a tiež vytlačili prvky String Array.
Rovnako ako u všetkých polí, môžete iterovať cez reťazec String Array pomocou cyklu for a vylepšeného cyklu for.
Nižšie je uvedený a Implementácia Java, ktorá demonštruje použitie vylepšenej slučky for na prechádzanie / iteráciu poľa a tlač jeho prvkov.
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 Výkon:

Vo vyššie uvedenom programe sa pre prechádzanie reťazcom poľa používajú cykly for a enhanced for loop. Upozorňujeme, že v prípade vylepšeného cyklu for sa nevyžaduje stanovenie limitnej alebo koncovej podmienky. V prípade slučky „pre“ musíte určiť začiatočnú a konečnú podmienku.
Pridať do reťazca String Array
Rovnako ako ostatné dátové typy, aj vy môžete pridávať prvky pre reťazcové polia. V tejto časti sa pozrime na rôzne spôsoby pridania prvku do poľa reťazca.
Pomocou predbežného pridelenia
V tejto metóde vytvoríte pole s väčšou veľkosťou. Napríklad, ak musíte do poľa uložiť 5 prvkov, vytvoríte pole s veľkosťou 10. Takto môžete na koniec poľa ľahko pridávať nové prvky.
Nižšie je uvedený príklad, ktorý implementuje pridanie prvku do vopred prideleného poľa.
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)); } }
Výkon:

Upozorňujeme, že neobsadený priestor v poli je nastavený na hodnotu Null. Nevýhodou tejto metódy je, že dochádza k plytvaniu priestorom, pretože by ste mohli vytvoriť veľké pole, ktoré by zostalo neobsadené.
Používanie nového poľa
V tejto metóde vytvoríte nové pole s veľkosťou, ktorá je väčšia ako pôvodné pole, aby ste mohli umiestniť nový prvok. Po vytvorení nového poľa sa všetky prvky pôvodného poľa skopírujú do tohto poľa a potom sa nový prvok pridá na koniec poľa.
Nižšie je uvedený príklad programu na pridanie prvku pomocou nového poľa.
aké sú dobré anime webové stránky
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 Výkon:

Tento prístup vedie jednoznačne k zvýšeniu pamäte a výkonu, pretože v programe musíte udržiavať dve polia.
Pomocou ArrayList
Element môžete tiež pridať do poľa String pomocou poľa ArrayList ako prechodnej dátovej štruktúry.
Nižšie je uvedený príklad.
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)); } }
Výkon:

Ako je uvedené v predchádzajúcom programe, pole reťazcov sa najskôr prevedie na ArrayList pomocou metódy asList. Potom je nový prvok pridaný do ArrayList pomocou metódy add. Po pridaní prvku sa ArrayList prevedie späť na pole.
Toto je efektívnejší prístup v porovnaní s predtým diskutovanými.
Pole reťazcov obsahuje
Ak chcete vedieť, či je alebo nie je v reťazci určitý reťazec, môžete použiť metódu obsahuje. Za týmto účelom musíte najskôr previesť pole reťazcov do ArrayList, pretože táto metóda patrí do ArrayList.
Nasledujúca implementácia ukazuje použitie metódy „obsahuje“.
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' ); } }
Výkon:

Najskôr sme skontrolovali, či dané pole reťazcov obsahuje reťazec „Java“. Keď je prítomná, zobrazí sa príslušná správa. Ďalej zmeníme reťazec, ktorý sa má skontrolovať, na „C #“. V takom prípade metóda „obsahuje“ vráti hodnotu false.

Upozorňujeme, že pre metódu contains reťazec odovzdaný ako argument vždy rozlišuje veľké a malé písmená. Ak teda vo vyššie uvedenej implementácii poskytneme argument „java“ ako argument metódy contains, vráti hodnotu false.
Zoraďte pole reťazcov
Podrobnú tému „Triedenie v poliach“ sme už videli. Metódy triedenia reťazcového poľa sú rovnaké ako ostatné polia.
Ďalej je uvedená implementácia metódy „sort“ triedy „Arrays“, ktorá triedi reťazce v poli v abecednom poradí.
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)); } }
Výkon:

Výstup vyššie uvedeného programu zobrazuje pôvodné vstupné pole aj výstupné pole, ktoré je zoradené podľa abecedy.
Vyhľadajte reťazec v poli reťazcov
Okrem metódy „obsahuje“, o ktorej sme práve hovorili, môžete tiež vyhľadať konkrétny reťazec v reťazci reťazcov prechodom po každom prvku reťazca reťazcov. Tu budete porovnávať každý prvok v poli reťazcov s reťazcom, ktorý sa má prehľadať.
Vyhľadávanie je ukončené, keď sa zistí prvý výskyt reťazca a vráti sa zodpovedajúci index reťazca v poli. Ak sa reťazec nenájde do konca poľa reťazcov, zobrazí sa príslušná správa.
Táto implementácia je uvedená v nasledujúcom programe 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 Výkon:

Vyššie uvedený program vyhľadá reťazec „Pen“ v danom poli reťazca a po jeho nájdení vráti príslušný index.
Preveďte pole reťazcov na reťazce
Poďme sa rozprávať o spôsoboch prevodu reťazcového poľa na reťazec. Budeme diskutovať o troch rôznych metódach, ako to urobiť, s príkladom každej z nich.
Použitie metódy toString
Prvá metóda využíva metódu ‘toString’ triedy ‘Arrays’. Berie reťazcové pole ako argument a vráti reťazcovú reprezentáciu poľa.
Nasledujúci program Java ukazuje použitie metódy 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)); } }
Výkon:

Vyššie uvedený program používa metódu ‘toString’ na zobrazenie reťazcovej reprezentácie daného poľa reťazcov.
Používanie metódy StringBuilder.Append ()
Ďalším prístupom k prevodu reťazca polí na reťazce je použitie triedy „StringBuilder“. Mali by ste vytvoriť objekt typu StringBuilder a použiť metódu „Append“ programu StringBuilder na postupné pridávanie prvkov poľa reťazcov k objektu StringBuilder.
Po pripojení všetkých prvkov poľa k objektu StringBuilder môžete na tento objekt použiť metódu ‘toString’, aby ste konečne získali reťazcovú reprezentáciu.
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 Výkon:

Vyššie uvedený program ukazuje prevod reťazca poľa na reťazec pomocou triedy StringBuilder.
Používanie operácie spojenia
Môžete tiež použiť operáciu „pripojiť“ triedy String na zmenu reťazca poľa do podoby reťazca.
Operácia „spojenie“ vyžaduje dva argumenty, prvý je oddeľovač alebo oddeľovač reťazca a druhý argument je pole reťazcov. Operácia spojenia potom vráti reťazec oddelený zadaným oddeľovačom (prvý argument).
Skontrolujte nasledujúci program, ktorý demonštruje použitie operácie spojenia na získanie reťazca z reťazca String Array.
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); } }
Výkon:

Preveďte reťazec na pole reťazcov
Pozrime sa na reverznú operáciu prevodu reťazca na pole reťazcov. Existujú dva spôsoby vykonania tejto konverzie.
Používanie rozdelenej operácie
Prvý spôsob prevodu reťazca na pole reťazca je použitie operácie rozdelenia triedy String. Reťazec môžete rozdeliť na určený oddeľovač (čiarka, medzera atď.) A vrátiť novo vygenerované pole reťazca.
Nasledujúca implementácia demonštruje použitie rozdelenej operácie.
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 Výkon:

bezplatný nástroj na opravu počítačov so systémom Windows 10
Vyššie uvedený program používa funkciu split na rozdelenie reťazca na základe priestoru a vráti pole s 5 prvkami reťazca.
Používanie vzoru regulárneho výrazu
Ďalšou metódou na prevod reťazca na pole reťazcov je použitie regulárnych výrazov. Môžete určiť vzor a potom rozdeliť daný reťazec podľa zadaného vzoru.
Môžeš použiť Regex vzorová trieda patriace do balíka java.util.
Nižšie je uvedený príklad použitia vzorov na prevod reťazca na pole 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 Výkon:

Vo vyššie uvedenom programe je vzorom, ktorý sme zadali, znak medzery. Reťazec je teda rozdelený na medzery a vráti pole reťazca. Ako už môžete odvodiť, použitie regulárnych výrazov a vzorov je oveľa efektívnejším spôsobom programovania.
Preveďte pole reťazcov na zoznam
Môžete tiež previesť pole reťazcov na zoznam. Uviedli sme niekoľko spôsobov, ako to dosiahnuť
Používanie vlastného kódu
Prvou metódou je použitie vlastného kódu na prevod reťazcového poľa na zoznam. V tejto metóde sa prechádza reťazcové pole a každý prvok sa pridá do zoznamu pomocou metódy pridania do zoznamu.
Nasledujúci program ukazuje túto implementáciu.
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 + ' ' ); } } }
Výkon:

Ako je uvedené v predchádzajúcom programe, najskôr sa vytvorí zoznam. Potom sa pomocou slučky for-each pridá každý prvok reťazcového poľa do zoznamu. Nakoniec sa zoznam vytlačí.
Používanie metódy Collections.addAll ()
Druhou metódou prevodu reťazca polí na zoznam je použitie metódy „addAll“ v rámci kolekcií. Metóda addAll () prevezme ArrayList a pole reťazcov ako vstup a skopíruje obsah poľa reťazcov do ArrayList.
Nasledujúci program ukazuje použitie metódy addAll na prevod reťazcového poľa na zoznam.
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 + ' ' ); } } }
Výkon:

Vo vyššie uvedenom programe sme dané pole reťazcov previedli do zoznamu pomocou metódy Collections.addAll.
Používanie Arrays.asList ()
Nakoniec trieda Array poskytuje metódu ‘asList ()‘, ktorá prevádza dané pole reťazcov priamo do zoznamu.
otázky týkajúce sa manuálneho testovania po dobu 3 rokov
Ďalej je uvedený program Java, ktorý používa 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 + ' ' ); } } }
Výkon:

Ako je uvedené vyššie, metóda asList triedy Arrays prevádza pole na zoznam a vráti tento zoznam.
Prevod zoznamu do reťazca
V predchádzajúcej časti sme videli niekoľko metód na prevod reťazcového poľa na zoznam. Teraz sa pozrime na spôsoby prevodu zoznamu na pole reťazcov.
Používanie ArraList.get ()
Prvou metódou je metóda get metódy ArrayList, ktorá vracia jednotlivé prvky zoznamu. Môžete prechádzať metódou ArrayList a volať get, ktorá vráti prvok, ktorý potom možno priradiť k umiestneniu poľa.
Nasledujúci program ukazuje túto implementáciu.
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 Výkon:

Vyššie uvedený program ukazuje prevod ArrayList na pole reťazcov pomocou metódy get.
Pomocou metódy ArrayList.toArray ()
ArrayList poskytuje metódu ‘toArray ()‘, ktorá vracia pole reprezentácie ArrayList. Touto metódou teda môžete získať reťazcové pole z reťazca ArrayList.
Skontrolujte nasledujúci program, ktorý používa metódu 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 + ' '); } } }
Výkon:

Najskôr sa prvky pridajú do ArrayList a potom sa pomocou metódy „toArray“ zoznam prevedie na pole reťazcov.
Preveďte pole reťazcov na pole Int
Niekedy bude možno potrebné robiť operácie s číslami. V takom prípade, ak má vaše reťazcové pole numerický obsah, je vhodné previesť toto reťazcové pole na int pole. Preto musíte na každom prvku poľa použiť funkciu ‘parseInt’ a extrahovať celé číslo.
Nasledujúci program zobrazuje prevod reťazca poľa na pole poľa 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 Výkon:

Vo vyššie uvedenom programe máme pole reťazcov, ktoré obsahuje čísla ako reťazce. V tomto programe sa každý z prvkov reťazcového poľa analyzuje pomocou funkcie ‘parseInt’ a priradí sa k poli typu int.
Upozorňujeme, že táto konverzia bude fungovať iba na reťazci s číselnými prvkami. Ak je niektorý z prvkov v poli reťazcov nečíselný, potom kompilátor hodí výraz „java.lang.NumberFormatException“.
často kladené otázky
Otázka 1) Aký je rozdiel medzi poľom a reťazcom v Jave?
Odpoveď: Pole je súvislou sekvenciou prvkov. Reťazec je postupnosť znakov ukončená prázdnym znakom. Reťazce sú nemenné, t. J. Po ich definovaní ich nie je možné zmeniť. Vo výsledkoch reťazca sa vykonali akékoľvek zmeny v novom reťazci.
Polia sú premenlivé. Polia môžu obsahovať prvky rôznych dátových typov vrátane reťazcov.
Otázka 2) Ako deklarujete pole v Jave?
Odpoveď: Všeobecný spôsob, ako deklarovať pole v jave, je:
zadajte pole_name ();
Alebo
typ () pole_name;
Ak je teda myarray premenná poľa s prvkami typu int, potom možno toto pole vyhlásiť za:
int myarray ();
Alebo
int () myarray;
Otázka 3) Ako vytvorím pole reťazcov?
Odpoveď: Ak je strArray reťazcové pole, potom jeho deklarácia môže byť:
Reťazec () strArray;
Alebo
Reťazec strArray ();
Otázka č. 4) Čo sú to reťazce () args?
Odpoveď: String () args v Jave je pole reťazcov, ktoré obsahujú argumenty príkazového riadku, ktoré možno preniesť do programu Java.
Otázka č. 5) Môžu polia obsahovať reťazce?
Odpoveď: Áno. Rovnako ako polia môžu obsahovať ďalšie dátové typy, ako sú char, int, float, aj polia môžu obsahovať reťazce. V takom prípade sa z poľa stane pole „poľa znakov“, pretože na reťazec sa dá pozerať ako na postupnosť alebo pole znakov.
Záver
V tomto tutoriáli sme videli podrobnosti o String Array v Jave. Prešli sme si všetky hlavné koncepty súvisiace so String Array vrátane deklarácie, definície a inicializácie reťazcového poľa v Jave.
Diskutovali sme tiež o niekoľkých operáciách, ako je vyhľadávanie, triedenie, pripojenie atď. A konverzia reťazcového poľa do zoznamu, reťazca, intového poľa atď. Týmto dokončujeme našu diskusiu o reťazcových poliach.
V našich ďalších tutoriáloch si povieme viacrozmerné polia v Jave.
Odporúčané čítanie
- Výukový program Java Array Length s príkladmi kódu
- Výukový program Java String s programom String Buffer a String Builder
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video
- Ako zoradiť pole v Jave - návod s príkladmi
- Obrátiť pole v prostredí Java - 3 metódy s príkladmi
- C # String Tutorial - Metódy reťazcov s príkladmi kódu
- String Array C ++: Implementácia a znázornenie s príkladmi
- Java „toto“ kľúčové slovo: Výukový program s príkladmi kódu