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 käyttö: Java-kielen kirjaimellinen voidaan luoda kaksoislainauksilla.
- 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 -
- Java EE -haastattelukysymykset
- Java vs Java EE -erot
- C # vs. JavaScript
- Kääreluokka Java: lla