Johdanto Java-kielen toimintoihin:

Merkkijonoja käytetään laajalti Java-ohjelmoinnissa. Merkkijonot määritetään merkkijonoina. Java-kieliset funktiot esitetään kohteina. Jousijonotoimintojen luomiseen ja käsittelemiseen Java-sovelluksessa Java-alusta tarjoaa String-luokan. Luokka java.lang.String tarjoaa tuet, joita käytetään merkkijonoobjektin luomiseen.

Java-järjestelmässä merkkijonoobjektit ovat luonteeltaan muuttumattomia. Se tarkoittaa, että kerran luotuja objekteja ei voi muuttaa. Muuttumattomia objekteja ovat ne, joiden tilaa ei voida muuttaa, ja siksi niitä kutsutaan muuttumattomiksi objekteiksi. Java-kielellä sellaisia ​​muuttumattomia luokkia ovat merkkijono-, tavu-, kaksois-, kokonaisluku-, lyhyt-, kelluva- ja kääreluokat.

Tässä Java-artikkelissa esitetyissä merkkitoiminnoissa esitetään yksityiskohtainen keskustelu Java-merkkijonofunktioista esimerkkien avulla. Tämän pitäisi olla tärkeä oppitunti Java-kehittäjille ja uusille oppijoille.

Java-merkkijonojen pääkonsepti

  • Merkkijonon luominen: Merkkijonoobjekti voidaan luoda Java: lla kahdella tavalla:
    • Merkkijonon käyttö: Java-kielen kirjaimellinen voidaan luoda kaksoislainauksilla.
      Esimerkki: String s= “Hello World!”;
    • Uuden avainsanan käyttäminen: Java String voidaan luoda avainsanalla “uusi”.
      Esimerkki: String s=new String (“Hello World!”);
  • Merkkijonon pituus: Menetelmiä, joita käytetään tiedon saamiseen objektista, kutsutaan Java-sovelluksessa apuvälineiksi. Yksi tällainen merkkijonoihin liittyvä lisäysmenetelmä on pituus () -menetelmä. Tämä palauttaa merkkijonon merkkijonoobjektissa.

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());
))

  • Yhdistävä merkkijono: Tämä menetelmä palauttaa uuden merkkijonon, joka on merkkijono1 ja merkkijono2 yhdistetään lopussa. Concat () -menetelmää voidaan käyttää merkkijonon kanssa, jotta tämä saadaan aikaan. Merkkijonot yhdistetään myös yleensä + operaattorilla.

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

  • Muotojonon luominen: Meillä on printf () - ja format () -menetelmät, jotka tulostavat tulosteen muotoilluilla numeroilla. Merkkijonossa on vastaava luokan menetelmä, jota kutsutaan muodossa (). Se palauttaa merkkijonoobjektin. Staattisessa muodossa () -menetelmä, joka on saatavana merkkijonoobjektissa, mahdollistaa alustetun merkkijonon luomisen, jota voidaan käyttää uudelleen, toisin kuin kertaluonteisessa tulostuksessa.

Menetelmät merkkitoiminnoista Java: -

Menetelmä Kuvaus
char charAt (int-hakemisto)Se palauttaa mainitun indeksin char-arvon.
int pituus ()Se palauttaa merkkijonon pituuden
staattinen merkkijonomuoto (merkkijonomuoto, Object… args)Se palauttaa oikein muotoillun merkkijonon.
staattinen merkkijonomuoto (kieli l, merkkijonomuoto, objekti… args)Se palauttaa alustetun merkkijonon annetun lokan mukana.
Merkkijono-alijono (int aloIndex)Se palauttaa alimerkkijonon, joka alkaa alusta indeksistä.
Merkkijono-alimerkkijono (int aloitusindeksi, int loppuosa)Se palauttaa alimerkkijonon tietylle aloitusindeksin sijainnille ja lopettaa indeksin.
boolean sisältää (CharSequence s)Se palauttaa oikean tai väärän suoritettuaan ottelun char-arvosekvenssin välillä.
staattinen merkkijonoyhteys (CharSequence-erotin, CharSequence… -elementit)Se palauttaa merkkijonon, joka on liitetty
staattinen merkkijonoyhteys (CharSequence-erotin, jäljitettävät elementit)Se palauttaa liitetyn merkkijonon, joka on sama kuin yllä.
boolean equals (esine toinen)Se tarkistaa merkkijonojen tasa-arvon. Se tekee niin annetulla esineellä.
boolean isEmpty ()Se tarkistaa onko annettu merkkijono tyhjä vai ei.
Jousikonsatti (jousikirja)Se ketjuttaa määritetyn merkkijonon kuten yllä olevassa esimerkissä.
Merkkijono korvata (char vanha, char uusi)Se korvaa määritetyn vanhan char-arvon kaikki esiintymät. Uusi arvo.
Jousikorvaaja (CharSequence vanha, CharSequence uusi)Se korvaa tietyn määritellyn CharSequencen kaikki esiintymät uudella.
staattinen merkkijono equalsIgnoreCase (merkkijono toinen)Sitä verrataan toiseen merkkijonoon, mutta se ei ole kirjainkoolla.
Kieli () jaettu (Kielisoitto)Se palauttaa jaetun merkkijonon, joka perustuu regexin vastaavuuteen.
Kielisarja () jaettu (Kielisoitto, sisäraja)Se palauttaa jaetun merkkijonon, joka vastaa regexiä ja rajoituksia.
Jousharjoittelija ()Se palauttaa merkkijonon, joka on internoitu.
int indexOf (int ch)Se palauttaa valitun char-indeksin.
int indexOf (int ch, int fromIndex)Se palauttaa määritetyn char-indeksin, joka alkaa annetulla indeksillä.
int indexOf (String substring)Se palauttaa valitun alijono-indeksin.
int indexOf (merkkijono substring, int fromIndex)Se palauttaa valitun alijono-indeksin, joka alkaa annetulla indeksillä.
Merkkijono toLowerCase ()Se palauttaa merkkijonon, jossa kaikki merkit ovat pieniä.
Merkkijono toLowerCase (kieli l)Se palauttaa merkkijonon pienillä kirjaimilla määritellyllä kielellä.
Merkkijono toUpperCase ()Se palauttaa merkkijonon, jossa kaikki merkit ovat isoja.
Merkkijono toUpperCase (kieli l)Sama kuin yllä, mutta määritellyllä kielellä.
Kieliverhoilu ()Se poistaa tämän merkkijonon aloitus- ja päätealueet.
staattinen merkkijonon arvoOf (int arvo)Se muuntaa toisen tietotyypin merkkijonoksi. Sitä kutsutaan ylikuormitetuksi menetelmäksi.

Esimerkkejä Java-toiminnoista:

Tässä osassa olemme keskustelleet joistakin Java-merkkijonofunktioiden esimerkkeistä.

  • Tarkista, onko merkkijono tyhjä: -

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
))

  • Trimmittele valkoisia tiloja merkkijonossa: -

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()
))

  • Muunna merkkijono pieniksi: -

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

  • Korvaa osa merkkijonosta: -

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); ))

  • Tarkista, ovatko kaksi merkkijonoa yhtä suuret: -

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
)
)

johtopäätös

Edellä mainittujen ominaisuuksien, toimintojen ja menetelmien lisäksi String-luokassa on myös muita tosiasioita. Jousiklassi on lopullinen luokka, ja tästä syystä jousiluokkaobjektit ovat luonteeltaan muuttumattomia. JVM varaa erityisen muistialueen merkkijonoille, tätä aluetta kutsutaan merkkijonovakioksi. String-kirjastossa, saatavana javan kanssa. Lang, merkkijonoviittausten ohittaminen on mahdollista, mutta sisältöä tai kirjaimia ei voi kopioida. Mikä tahansa numero, joka suljetaan lainausmerkeissä, käsitellään myös merkkijonona.

Opiskelijoiden tulee testata tämä koodi IDE: ssä ja tehdä tarvittavat muutokset täällä täällä parantaakseen heidän ymmärrystään entisestään. Merkkijonon manipulointi on erittäin tärkeää tietää missä tahansa ohjelmointikielessä, ja kehittäjät käyttävät sitä päivittäin.

Suositellut artikkelit:

Tämä on opas Javan kielitoimintoihin. Tässä olemme keskustelleet javan merkkijonojen erilaisista menetelmistä esimerkkeinä. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Java EE -haastattelukysymykset
  2. Java vs Java EE -erot
  3. C # vs. JavaScript
  4. Kääreluokka Java: lla