annab teile programmeerimisel igasuguseid funktsioone. See artikkel keskendub täpselt ühele sellisele teemale, mis on Java StringBuilder. Järgmised on käesolevas artiklis käsitletud näpunäited,
Alustagem siis
StringBuilder Java-s
Java keeles olevad stringid on muutumatute tähemärkide jada. StringBufferit kasutatakse aga muutuvate tähemärkide jada loomiseks. StringBuilder sarnaneb klassiga StringBuffer, kuid see ei taga mingit sünkroonimise garantiid.Enamikus rakendustes on see oma olemuselt siiski palju kiirem. Tuleb märkida, et klass StringBuilder pole mitme lõime jaoks ohutu.
Konstruktorid
- StringBuilder (): Luuakse tühi stringiehitaja algse mahuga 16 tähemärki.
- StringBuilder (int võime):): Loodud stringide koostaja on mahus, mis on määratud argumendis.
- StringBuilder (CharSequence seq ): Loodud stringide koostaja sisaldab samu märke kui määratud CharSequence.
- StringBuilder (Stringi str ): Konstrueerib stringistruktuuri, mis lähtestatakse määratud stringi sisule.
Jätkame selle artikliga ja heidame pilgu erinevatele meetoditele
StringBuilderi meetodid
Klassis StringBuilder kasutatakse järgmisi meetodeid:
Lisa meetod
See meetod lisab määratud elemendid olemasolevale stringile.
klass Main {public static void main (String args []) {StringBuilder str = uus StringBuilder ('Rock') str.append ('Roll') System.out.println (str)}}
Väljund:
RockRoll
kuidas seada klassirada javas
StringBuilder Java-s: meetodi sisestamine
See meetod sisestab stringi määratud indeksisse.
public class Main {public static void main (String args []) {StringBuilder str = uus StringBuilder ('Rock') str.insert (2, 'Roll') System.out.println (str)}}
Väljund:
RoRollck
Asenda meetod
See meetod asendab stringi määratud startIndexist endIndexini.
public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.replace (1,3, 'Roll') System.out.println (str)}}
Väljund:
RRollk
installige php Windows 10-le
StringBuilder Java-s: meetodi kustutamine
See meetod kustutab konkreetse stringi algusest index kuni lõpuni.
public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.delete (1,3) System.out.println (str)}}
Väljund:
Rk
Pöördmeetod
See meetod muudab StringBuilderis oleva stringi vastupidiseks.
public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.reverse () System.out.println (str)}}
Väljund:
kcoR
Mahutavuse meetod
Selle meetodi abil saab määrata ehitaja praeguse võimsuse. Tuleb märkida, et ehitaja vaikevõimsus on 16. Ehitaja võimsust saab suurendada: (vana võimsus * 2) +2.
public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder () System.out.println (str.capacity ()) str.append ('Rock') System.out.println (str. maht ()) str.append ('On hea päev rokkida') System.out.println (str.capacity ())}}
Väljund:
kuidas teisendada topelt int java
16
16
3. 4
Nii jõudsime selle artikliga ‘StringBuilder In Java’. Kui soovite rohkem teada saada,vaadake autor Edureka, usaldusväärne veebipõhine õppefirma. Edureka Java J2EE ja SOA koolitus- ja sertifitseerimiskursus on mõeldud selleks, et õpetada teid nii Java põhiliste kui ka edasijõudnute kontseptsioonide jaoks koos erinevate Java-raamistikega nagu Hibernate & Spring.
Kas teil on meile küsimus? Palun mainige seda selle blogi kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.