Šiame vadove bus konkrečiai aptartas pirmojo eilutės simbolio pašalinimo iš „Java“ metodas.
Kaip pašalinti pirmąjį eilutės simbolį „Java“?
„Java“ galite pašalinti pirmąjį eilutės simbolį naudodami:
- substring() metodas
- StringBuilder.deleteCharAt() metodas
- StringBuffer.delete() metodas
Dabar patikrinsime kiekvieną iš aukščiau pateiktų metodų po vieną!
1 būdas: pašalinkite pirmąjį eilutės ženklą naudodami substring() metodą
Norėdami pašalinti pirmąjį eilutės simbolį, naudokite „Java String“ klasę poeilutė () “ metodas. Taip pat galite naudoti šį metodą, norėdami iš karto ištrinti pirmąjį ir paskutinįjį eilutės simbolį. Kadangi eilutės yra nekintančios, gauta poeilutė turėtų būti saugoma naujame String tipo kintamajame.
Sintaksė
Bendra substring() metodo sintaksė pateikiama taip:
poeilutė ( int pradžia, int pabaiga )Čia substring() metodas užima du parametrus, ' pradėti “ ir „ pabaiga “; antrasis parametras yra neprivalomas. Šis metodas pašalina eilutės pradžios ir pabaigos simbolius ir grąžina gautą eilutę.
Tačiau, jei ketinate pašalinti tik pirmąjį eilutės simbolį, pradinį indeksą galite perduoti taip:
poeilutė ( int pradžia )Norėdami suprasti pateiktą koncepciją, pažiūrėkite į toliau pateiktą pavyzdį.
Pavyzdys
Mes sukursime kintamąjį pavadinimu ' g “ ir išspausdinkite jo vertę naudodami „ System.out.println() “ metodas:
Styga g = 'Linux' ;System.out.println ( „Tikroji eilutė:“ + str ) ;
Tada mes praeisime ' 1 “ kaip pradinį indekso parametrą į „ poeilutė () “ metodas. Ši operacija grąžina eilutę, kurioje yra visi pradinės eilutės simboliai, išskyrus pirmąją:
Styga newStr = str.substring ( 1 ) ;Galiausiai, mes vėl panaudosime metodą System.out.println() norėdami parodyti gautą eilutę:
System.out.println ( „Rezultatoji eilutė:“ + newStr ) ;
Išvestis rodo, kad pirmoji raidė „ Linux 'Eilutė sėkmingai pašalinta ir grąžintas substring() metodas' inuxhint “:
2 būdas: pašalinkite pirmąjį eilutės ženklą naudodami StringBuilder.deleteCharAt() metodą
Kitas būdas pašalinti pirmąjį eilutės simbolį yra „ deleteCharAt() “ metodas. Šis metodas priklauso ' StringBuilder ' klasė. Nekuriant naujų objektų, StringBuilder leidžia vartotojui pridėti arba pašalinti simbolius iš eilučių, nes StringBuilder yra kintama.
Sintaksė
Metodo „deleteCharAt()“ sintaksė pateikta taip:
ištrintiCharAt ( int indeksas )Jis priima tik vieną parametrą ir ištrina nurodytame indekse esantį simbolį.
Pavyzdys
Mes naudosime tą pačią eilutę ' g “, kuris sukurtas aukščiau minėtame pavyzdyje. Dabar sukursime objektą pavadinimu ' sbStr “ iš StringBuilder klasės ir praeiti “ g “ kaip parametrą:
StringBuilder sbStr = naujas StringBuilder ( g ) ;Tada skambinkite „ deleteCharAt() 'metodas ir praeiti' 0 “ kaip argumentą pašalinti pirmuosius nurodytos eilutės simbolius:
sbStr.deleteCharAt ( 0 ) ;Galiausiai atspausdinkite poeilelę naudodami „ System.out.println() “ metodas:
System.out.println ( „Rezultatoji eilutė naudojant String Builder:“ + sbStr ) ;
Išvestis
3 būdas: pašalinkite pirmąjį eilutės ženklą naudodami StringBuffer.delete() metodą
„ Ištrinti() “ metodas priklauso „ StringBuffer ' klasė. Šis ' StringBuffer.delete() “ metodas taip pat naudojamas norint pašalinti pirmąjį eilutės simbolį Java.
Sintaksė
StringBuffer klasės metodo delete() sintaksė yra tokia:
Ištrinti ( int startindex, int endindex )Tam reikia dviejų parametrų, ' pradžios indeksas “ ir „ pabaigos indeksas “ ir grąžina poeilelę ištrynus nurodytame diapazone nurodytus simbolius.
Pavyzdys
Pirmiausia sukursime objektą pavadinimu ' sbStr “ iš StringBuffer klasės, perduodant eilutę “ g Jame kaip argumentas:
StringBuffer sbStr = naujas StringBuffer ( g ) ;Tada mes vadiname „ Ištrinti() 'metodas ir praeiti' 0 “ kaip pradžios indeksą ir „ 1 “ kaip pabaigos indeksas:
sbStr.delete ( 0 , 1 ) ;Galiausiai konsolėje atspausdinkite gautą eilutę:
System.out.println ( „Rezultatoji eilutė naudojant eilutės buferį:“ + sbStr ) ;
Kaip matote, mes sėkmingai pašalinome pirmąją „ Linux “ eilutę naudojant delete() metodą:
Mes sudarėme visas pagrindines instrukcijas, susijusias su pirmojo eilutės simbolio pašalinimu iš Java.
Išvada
Norėdami pašalinti pirmąjį eilutės simbolį, galite naudoti tris metodus: String.substring(), StringBuilder.deleteCharAt() arba StringBuffer.delete() metodą. String.substring() yra žymiai greitesnis nei kiti minėti metodai. Jis grąžina naują eilutę su atnaujintu pradžios ir pabaigos indeksu. Šiame vadove paaiškinome, kaip pašalinti pirmąjį eilutės simbolį „Java“.