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.