Úvod do funkcií reťazcov v jazyku Java:

Reťazce sa často používajú v programovaní Java. Reťazce sú definované ako postupnosť znakov. Reťazcové funkcie v Jave sú zobrazené ako objekty. Na vytváranie a manipuláciu s reťazcovými funkciami v jazyku Java poskytuje platforma Java triedu String. Trieda java.lang.String poskytuje podporu použitú na vytvorenie reťazca reťazca.

V Java sú reťazcové objekty nemenné. To znamená, že raz vytvorené objekty sa nedajú zmeniť. Nemenné objekty sú tie, ktorých stav sa nedá zmeniť, a preto sa nazývajú nemenné objekty. V jazyku Java sú také nemenné triedy triedy String, Byte, Double, Integer, Short, Float a wrapper.

V tomto článku String Functions in Java predstavíme podrobnú diskusiu o reťazcových funkciách v jazyku Java s príkladmi. Toto by malo byť dôležitou lekciou pre vývojárov Java a nových študentov.

Hlavný koncept reťazcových funkcií v Jave

  • Vytvorenie reťazca: Existujú dva spôsoby, ako sa dá objekt String vytvoriť v Jave:
    • Použitie reťazcového literálu: String literál v Jave sa dá vytvoriť pomocou dvojitých úvodzoviek.
      Príklad: String s= “Hello World!”;
    • Použitie nového kľúčového slova: Java String je možné vytvoriť pomocou kľúčového slova „new“.
      Príklad: String s=new String (“Hello World!”);
  • Dĺžka reťazca: Metódy, ktoré sa používajú na získanie informácií o objekte, sa v Java nazývajú metódy accessor. Jednou z takýchto prístupových metód týkajúcich sa reťazcov je metóda length (). Týmto sa vráti počet znakov v reťazcovom objekte.

public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))

  • Zreťazovací reťazec: Táto metóda vracia nový reťazec, ktorý je string1 s string2 kombinovaným na konci. Metódu Concat () je možné použiť s literárnymi reťazcami. Reťazce sa tiež bežne spájajú pomocou operátora +.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Vytvorenie formátovacieho reťazca: Máme metódy printf () a format (), ktoré tlačia výstup s formátovanými číslami. V reťazci existuje ekvivalentná metóda triedy s názvom format (). Vracia objekt String. Metóda statického formátu () dostupná v objekte String umožňuje vytvárať naformátovaný reťazec, ktorý môže byť na rozdiel od jednorazového príkazu na tlač opakovane použitý.

Metódy reťazcových funkcií v jazyku Java: -

metóda popis
char charAt (int index)Vracia hodnotu char príslušného indexu, ako je uvedené.
int length ()Vracia dĺžku reťazca
statický formát reťazca (formát reťazca, objekt… args)Vracia reťazec, ktorý je správne naformátovaný.
statický formát reťazca (locale l, formát reťazca, objekt… args)Vracia formátovaný reťazec spolu s daným miestnym nastavením.
Reťazec reťazca (int beginIndex)Vracia podreťazec, ktorý začína od začiatku indexu.
Reťazec reťazca (int beginIndex, int endIndex)Vracia podreťazec pre danú pozíciu počiatočného indexu a koncový index.
boolean obsahuje (CharSequence s)Po zhode medzi sekvenciou hodnoty char sa vráti true alebo false.
statické spojenie String (oddeľovač CharSequence, CharSequence … prvky)Vracia reťazec, ktorý je spojený
statické spojenie String (oddeľovač CharSequence, vymeniteľné prvky)Vracia spojený reťazec ako vyššie.
boolean sa rovná (Objekt iný)Kontroluje rovnosť strún. Robí tak s daným objektom.
boolean isEmpty ()Skontroluje, či je daný reťazec prázdny alebo nie.
String concat (String str)Zreťazí uvedený reťazec ako v príklade vyššie.
Nahradenie reťazca (char old, char new)Nahrádza všetky výskyty zadanej starej hodnoty char. S novou hodnotou.
Nahradiť reťazec (CharSequence starý, CharSequence nový)Nahrádza všetky výskyty zadanej CharSequence novou.
static String sa rovnáIgnoreCase (String iného)Porovnáva sa s iným reťazcom, ale nerozlišuje veľké a malé písmená.
String () split (String regex)Vracia rozdelený reťazec založený na párovaní regulárnych výrazov.
String () split (String regex, int limit)Vracia rozdelený reťazec, ktorý zodpovedá regexu a limitu.
String intern ()Vracia reťazec, ktorý je internovaný.
int indexOf (int ch)Vracia vybraný index hodnoty char.
int indexOf (int ch, int fromIndex)Vracia zadaný index hodnoty char, ktorý začína daným indexom.
int indexOf (reťazec reťazcov)Vracia vybraný index podreťazcov.
int indexOf (Reťazec reťazca, int fromIndex)Vracia vybraný index podreťazcov, ktorý začína daným indexom.
String toLowerCase ()Vracia reťazec so všetkými znakmi malými písmenami.
Reťazec toLowerCase (Locale l)Vracia reťazec malými písmenami so zadaným miestnym nastavením.
String toUpperCase ()Vracia reťazec so všetkými znakmi veľkými písmenami.
String toUpperCase (Locale l)Rovnaké ako vyššie, ale so zadaným miestnym nastavením.
Strunové orezanie ()Odstráni začiatočné a koncové medzery tohto reťazca.
static String valueOf (int value)Konvertuje iný typ údajov na reťazec. Nazýva sa to preťažená metóda.

Príklady funkcií v jazyku Java:

V tejto časti sme diskutovali niekoľko príkladov reťazcových funkcií v jazyku Java.

  • Skontrolujte, či je reťazec prázdny: -

public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))

  • Orezať medzery v reťazci: -

public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))

  • Previesť reťazec na malé písmená: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Nahradiť časť reťazca: -

public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))

  • Skontrolujte, či sú rovnaké dva reťazce: -

public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)

záver

Okrem vyššie uvedených charakteristík, funkcií a metód existujú s triedou String aj ďalšie fakty. Trieda String je konečná trieda, a preto sú objekty triedy String prirodzene nemenné. Špeciálna oblasť pamäte je vyhradená programom JVM pre triedy reťazcov, táto oblasť sa nazýva reťazcová konštantná oblasť. V knižnici String je k dispozícii s javou. Lang, je možné prepísať odkazy na reťazce, ale obsah alebo literály nemožno kopírovať. Akékoľvek číslo, ktoré je uzavreté v úvodzovkách, sa tiež považuje za reťazec.

Študenti by si mali tento kód otestovať v IDE a vykonať tu a tam potrebné úpravy, aby ďalej zlepšili svoje porozumenie. Manipulácia s reťazcami je veľmi dôležitá v akomkoľvek programovacom jazyku a vývojári ju používajú každý deň.

Odporúčané články:

Toto bol sprievodca funkciami String v Jave. Tu sme diskutovali o rôznych metódach reťazcových funkcií v jave s príkladmi. Viac informácií nájdete aj v nasledujúcom článku -

  1. Otázky na rozhovor s Java EE
  2. Rozdiely Java vs Java EE
  3. C # vs JavaScript
  4. Wrapper Class v Jave

Kategórie: