Kaip pašalinti pirmąjį „Java“ eilutės simbolį

Kaip Pasalinti Pirmaji Java Eilutes Simboli



„Java“ kalboje eilutė vaizduojama naudojant „String“ klasę, esančią java.lang pakete. Tai dažniausiai naudojama klasė Java bibliotekoje. Kiekviena eilutė, kurią sukuriame Java programoje, yra String tipo objektas. Vienas dalykas, kurį reikia atsiminti apie stygų objektus, yra tai, kad jie nebus modifikuoti po jų sukūrimo. Tačiau yra tikimybė, kad su eilute reikės atlikti kitas operacijas, pvz., pašalinti simbolius.

Š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“.