Stringifunktsioonid Java koos näidetega - Java Stringi juhend

Lang L: none (table-of-contents):

Anonim

Java keelpillifunktsioonide sissejuhatus:

Stringid on Java programmeerimisel laialt kasutusel. Stringid on määratletud kui märkide jada. Java stringifunktsioonid on esindatud objektidena. Java-s stringi funktsioonide loomiseks ja nendega manipuleerimiseks pakub Java-platvorm stringi klassi. Klass java.lang.String pakub tuge, mida kasutatakse stringi objekti loomiseks.

Java keeles on stringiobjektid oma olemuselt muutumatud. See tähendab, et üks kord loodud objekte ei saa muuta. Muutumatud objektid on need, mille olekut ei saa muuta ja sellepärast nimetatakse neid muutumatuteks objektideks. Java keeles on sellised muutumatud klassid keelpillide, baitide, topeltarvude, täisarvu, lühikese, ujuki ja ümbrise klassid.

Selles Java-artiklis sisalduvate stringi funktsioonide abil tutvustame näidetega Java stringi funktsioonide üksikasjalikku arutelu. See peaks olema oluline õppetund Java arendajatele ja uutele õppuritele.

Stringifunktsioonide põhikontseptsioon Java-s

  • Stringi loomine: Stringi objekti saab Java abil luua kahel viisil:
    • String-literaali kasutamine: Java-s saab string-literaali luua kahekordsete jutumärkidega.
      Näide: String s= “Hello World!”;
    • Uue märksõna kasutamine: Java Stringi saab luua märksõnaga „uus”.
      Näide: String s=new String (“Hello World!”);
  • Stringi pikkus: Objekti kohta teabe saamiseks kasutatavaid meetodeid nimetatakse Java-vormingus juurdepääsumeetoditeks. Üks selline keelpillidega seotud lisameetod on pikkus () meetod. See tagastab stringiobjektis olevate märkide arvu.

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

  • Liidetav string: see meetod tagastab uue stringi, mis on string1 ja string2 lõpus kokku. Concat () meetodit saab selle tegemiseks kasutada koos stringide abil. Samuti ühendatakse stringid tavaliselt operaatori + abil.

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

  • Vormingustringi loomine: meil on printf () ja format () meetodid, mis prindivad väljundi vormindatud numbritega. Stringis on olemas samaväärne klassimeetod, mida nimetatakse vorminguks (). See tagastab Stringi objekti. Objektis String saadaolev staatilise vormingu () meetod võimaldab luua vormindatud stringi, mida saab vastupidiselt ühekordsele printimisavaldusele uuesti kasutada.

Jada stringifunktsioonide meetodid: -

Meetod Kirjeldus
char chart (int indeks)See tagastab konkreetse indeksi char väärtuse, nagu mainitud.
int pikkus ()Tagastab stringi pikkuse
staatiline stringi vorming (stringi vorming, objekt… objekt)Tagastab korrektselt vormindatud stringi.
staatiline stringi vorming (Locale l, String format, Object… args)Tagastab vormindatud stringi koos antud lokaadiga.
Stringi alamstring (int beginIndex)Tagastab alamstringi, mis algab indeksi algusest.
Stringi alamstring (int algusIndex, int endIndex)See tagastab alamstringi antud algusindeksi positsiooni jaoks ja lõpetab indeksi.
tõeväärtus sisaldab (CharSequence s)Pärast char-väärtuse jada vahelise vaste tegemist tagastab see tõese või vale.
staatiline stringiliitumine (CharSequence eraldaja, CharSequence… elemendid)Tagastab stringi, mis on ühendatud
staatiline stringiliitumine (CharSequence eraldaja, korduvad elemendid)Tagastab ühendatud stringi, nagu ülal.
tõeväärtus võrdub (objekt teine)See kontrollib nööri võrdsust. See teeb seda antud objektiga.
boolean isEmpty ()See kontrollib, kas antud string on tühi või mitte.
Keelpillid (keelpillid)See ühendab määratletud stringi nagu ülaltoodud näites.
Keel asendada (char vana, char uus)See asendab kõik määratud vana char väärtuse esinemised. Uue väärtusega.
Stringi asendaja (CharSequence vana, CharSequence uus)See asendab antud CharSequence'i kõik esinemised uuega.
staatiline string võrdubIgnoreCase (teine ​​string)Seda võrreldakse teise stringi abil, kuid see ei ole tõstutundlik.
Keel () poolitatud (keelregex)See tagastab jagatud stringi, mis põhineb regexi sobitamisel.
String () poolitatud (stringi regex, int piir)Tagastab jagatud stringi, mis vastab regexile ja limiidile.
Keelpillid ()Tagastab stringi, mis on internitud.
int indexOf (int ch)See tagastab valitud char väärtuse indeksi.
int indexOf (int ch, int fromIndex)See tagastab määratud söe väärtuse indeksi, mis algab antud indeksist.
int indexOf (String substring)See tagastab valitud alamstringi indeksi.
int indexOf (String substring, int fromIndex)Ta tagastab valitud alamstringi indeksi, mis algab antud indeksist.
String toLowerCase ()Tagastab stringi kõigi tähtedega väiketähtedega.
String toLowerCase (Locale l)Tagastab stringi väiketähti kasutades täpsustatud locale.
String toUpperCase ()Tagastab stringi kõigi tähtedega suurtähtedega.
String toUpperCase (Locale l)Sama nagu ülalpool, kuid täpsustatud lokaadiga.
Keelpillide sisustus ()See eemaldab selle stringi alguse ja lõpu tühikud.
staatiline stringi väärtusOf (int väärtus)See teisendab teise andmetüübi stringiks. Seda nimetatakse ülekoormatud meetodiks.

Näited Java funktsioonidest:

Selles jaotises oleme arutanud mõningaid näiteid Java-funktsioonide stringifunktsioonidest.

  • Kontrollige, kas string on tühi: -

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

  • Kärbi tühikuid tühjaks: -

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

  • Stringi teisendamine väiketähtedeks: -

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

  • Asendage stringi osa: -

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

  • Kontrollige, kas kaks stringi on võrdsed: -

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

Järeldus

Lisaks ülalnimetatud omadustele, funktsioonidele ja meetoditele on ka keelpilliklassis ka muid fakte. Keelpilliklass on lõpuklass ja see on põhjus, miks keelpilliklassi objektid on oma olemuselt muutumatud. JVM reserveerib stringiklassidele spetsiaalse mälupiirkonna, seda ala nimetatakse stringi konstantseks kogumiks. Stringi raamatukogus saadaval javaga. Lang, stringi viidete alistamine on võimalik, kuid sisu ega sõnasõnu ei saa kopeerida. Mis tahes numbrit, mis suletakse jutumärkides, käsitatakse ka stringina.

Õpilased peaksid seda koodi testima IDE-s ja tegema vajalikud muudatused siin ja seal, et veelgi paremini mõista. Keelte manipuleerimine on mis tahes programmeerimiskeeles väga oluline teada ja arendajad kasutavad seda igapäevaselt.

Soovitatavad artiklid:

See on Java keelpillide funktsioonide juhend. Siin on näidetega arutatud stringi funktsioonide erinevaid meetodeid javas. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Java EE intervjuu küsimused
  2. Java vs Java EE erinevused
  3. C # vs JavaScript
  4. Wrapper Class Java-s