Hogyan lehet eltávolítani egy karakterlánc első karakterét Java-ban

Hogyan Lehet Eltavolitani Egy Karakterlanc Elso Karakteret Java Ban



A Java nyelven a karakterlánc a java.lang csomagban található String osztály használatával van ábrázolva. Ez a Java könyvtár leggyakrabban használt osztálya. Minden Java-ban megszerkesztett karakterlánc String típusú objektum. A karakterláncobjektumokkal kapcsolatban egy dolgot érdemes szem előtt tartani, hogy létrehozásuk után nem módosítják őket. Azonban fennáll annak a lehetősége, hogy más műveleteket is el kell végeznie egy karakterláncon, például el kell távolítania a karaktereket.

Ez az oktatóanyag kifejezetten a karakterlánc első karakterének Java nyelven történő eltávolításának módszerét tárgyalja.

Hogyan lehet eltávolítani egy karakterlánc első karakterét Java-ban?

Java nyelven a karakterlánc első karakterét a következőképpen távolíthatja el:







  • substring() metódus
  • StringBuilder.deleteCharAt() metódus
  • StringBuffer.delete() metódus

Most egyenként megvizsgáljuk a fent megadott módszerek mindegyikét!



1. módszer: Távolítsa el a karakterlánc első karakterét a substring() módszerrel

A karakterlánc első karakterének eltávolításához használja a Java String osztályt ' részkarakterlánc() ” módszerrel. Ezt a módszert használhatja a karakterlánc első és utolsó karakterének egyszerre történő törlésére is. Mivel a karakterláncok megváltoztathatatlanok, az eredményül kapott részstringet egy új String típusú változóban kell tárolni.



Szintaxis





A substring() metódus általános szintaxisa a következő:

részkarakterlánc ( int kezdet, int vége )



Itt a substring() metódus két paramétert vesz fel: ' Rajt ” és „ vége ”; a második paraméter nem kötelező. Ez a módszer eltávolítja a karakterlánc kezdő és záró karaktereit, és visszaadja az eredményül kapott részkarakterláncot.

Ha azonban csak egy karakterlánc első karakterét kívánja eltávolítani, akkor a következőképpen adhatja át a kezdőindexet:

részkarakterlánc ( int start )

Vessen egy pillantást az alábbi példára, hogy megértse a megfogalmazott koncepciót.

Példa

Létrehozunk egy változót ' str ', és nyomtassa ki az értékét a ' System.out.println() ” módszer:

Húr str = 'Linux' ;
System.out.println ( 'Tényleges karakterlánc:' + str ) ;

Akkor átmegyünk ' 1 ' mint kezdő index paraméter a ' részkarakterlánc() ” módszerrel. Ez a művelet olyan részkarakterláncot ad vissza, amely az eredeti karakterlánc összes karakterét tartalmazza, kivéve az elsőt:

Húr newStr = str.substring ( 1 ) ;

Végül ismét a System.out.println() metódust használjuk a kapott String megjelenítéséhez:

System.out.println ( 'Eredményes karakterlánc: ' + newStr ) ;

A kimenet azt mutatja, hogy a „ Linux 'A karakterláncot sikeresen eltávolítottuk, és a substring() metódus visszatért' inuxhint ”:

2. módszer: Távolítsa el a karakterlánc első karakterét a StringBuilder.deleteCharAt() metódussal

Egy másik módszer a karakterlánc első karakterének eltávolítására a ' deleteCharAt() ” módszerrel. Ez a módszer a „ StringBuilder ' osztály. Új objektumok létrehozása nélkül a StringBuilder lehetővé teszi a felhasználó számára karakterek hozzáadását vagy eltávolítását a karakterláncokból, mivel a StringBuilder változtatható.

Szintaxis

A „deleteCharAt()” metódus szintaxisa a következő:

deleteCharAt ( int index )

Csak egy paramétert fogad el, és törli a megadott indexben lévő karaktert.

Példa

Ugyanazt a karakterláncot fogjuk használni ' str ”, amely a fent említett példában jön létre. Most létrehozunk egy '' nevű objektumot sbStr ' a StringBuilder osztályból és igazolványból ' str ” paraméterként:

StringBuilder sbStr = új StringBuilder ( str ) ;

Ezután hívja a ' deleteCharAt() 'módszer és passz' 0 ” argumentumként az adott karakterlánc első karaktereinek eltávolításához:

sbStr.deleteCharAt ( 0 ) ;

Végül nyomtassa ki az alkarakterláncot a „ System.out.println() ” módszer:

System.out.println ( 'Eredményes karakterlánc a String Builder használatával: ' + sbStr ) ;

Kimenet

3. módszer: Távolítsa el a karakterlánc első karakterét a StringBuffer.delete() metódussal

Az ' töröl() ' módszer a ' StringBuffer ' osztály. ez a ' StringBuffer.delete() ” metódust is használják a karakterlánc első karakterének eltávolítására Java nyelven.

Szintaxis

A StringBuffer osztály delete() metódusának szintaxisa a következő:

töröl ( int startindex, int endindex )

Két paraméter kell hozzá: kezdőindex ” és „ endindex ”, és az adott tartományban megadott karakterek törlése után adja vissza az alsztringet.

Példa

Először létrehozunk egy '' nevű objektumot sbStr ' a StringBuffer osztályból egy karakterlánc átadásával str ” benne érvként:

StringBuffer sbStr = új StringBuffer ( str ) ;

Ezután hívjuk a „ töröl() 'módszer és passz' 0 ' kezdő indexként és ' 1 ” végindexként:

sbStr.delete ( 0 , 1 ) ;

Végül nyomtassa ki a kapott részstringet a konzolon:

System.out.println ( 'Eredményes karakterlánc a String Buffer használatával: ' + sbStr ) ;

Amint látja, sikeresen eltávolítottuk a „ Linux ” karakterlánc a delete() metódus használatával:

Összeállítottuk az összes lényeges utasítást, amelyek a karakterlánc első karakterének Java nyelven történő eltávolításához kapcsolódnak.

Következtetés

A karakterlánc első karakterének eltávolításához három módszert használhat: String.substring(), StringBuilder.deleteCharAt() vagy StringBuffer.delete() metódust. A String.substring() lényegesen gyorsabb, mint a többi említett metódus. Új karakterláncot ad vissza frissített kezdő és záró indexszel. Ebben az oktatóanyagban elmagyaráztuk a karakterlánc első karakterének eltávolításának módszereit Java nyelven.