dmylogi.com

Hoe om kettings in Java te manipuleer

Strings is rye karakters. Byvoorbeeld, "Hello!" is `n gegewe string wat bestaan ​​uit die karakters `¡`, `H`, `o`, `l`, `a` en `!`. In Java is snare voorwerpe, wat beteken dat daar `n klas is "string" Dit het velde en metodes. Ons kan die metodes van die klas gebruik "string" om kettings te manipuleer.

stappe

Metode 1
Skep `n ketting

Prent getiteld 3016567 1
1
Skep `n tou deur gebruik te maak van die klaskonstruksie "string".
  • Prent getiteld 3016567 2
    2
    Skep `n ketting deur `n direkte opdrag te maak.
  • Prent getiteld 3016567 3
    3
    Hier is `n voorbeeldprogram wat twee verskillende maniere toon om `n ketting te skep.
  • Metode 2
    Vind die lengte van `n tou

    Prent getiteld 3016567 4
    1
    Jy moet verstaan ​​wat dit beteken om die lengte van `n ketting te bepaal. Die lengte van `n tou is die aantal karakters wat die string bevat. Byvoorbeeld, die lengte van die ketting "Hello!" Dit is 6, want dit het 6 karakters.
  • Prent getiteld 3016567 5
    2
    Roep die metode aan lengte () in die voorwerp "string" en stoor die resultaat in `n veranderlike van heelgetal tipe.
  • Prent getiteld 3016567 6
    3
    Hier is `n voorbeeldprogram wat twee verskillende maniere toon om `n ketting te skep.
  • Metode 3
    Keer `n ketting om

    1
    Jy moet verstaan ​​wat dit beteken om `n ketting te belê. Om `n ketting te keer, beteken om die volgorde van die karakters wat dit maak, te verander. Byvoorbeeld, die ketting "Hello!" omgekeerde is "! aloH¡". Daar is verskeie maniere om `n string in Java te belê.
  • Prent getiteld 3016567 8
    2
    Gebruik die metode "reverse" van die klas "StringBuffer". Skep `n voorwerp "StringBuffer" Neem die ketting wat jy as `n parameter wil belê. Gebruik die metode omgekeerde () van "StringBuffer" en kry dan die nuwe omgekeerde tou deur die metode toString ().
  • Prent getiteld 3016567 9
    3
    Itera deur die karakters van `n omgekeerde tou, wat hierdie karakters aan `n "StringBuffer" in elke herhaling. Skep `n nuwe voorwerp "StringBuffer" Initialiseer met die lengte van die tou wat u as `n parameter wil omkeer. Gebruik dan `n lus vir te herhaal deur die tou, vanaf die laaste karakter van die tou en eindig met die eerste. In elke herhaling, bygevoeg aan "StringBuffer" die karakter wat in die indeks gevind word. Haal die nuwe omgekeerde tou deur die metode toString ().
  • Prent getiteld 3016567 10
    4


    Skryf `n rekursiewe funksie om die string te omkeer. In die rekursiewe funksie, die basisgeval of die voorwaarde, is die string as nul of as die lengte van die string minder as of gelyk aan nul is. Andersins word die metode weer genoem omgekeerde () met die eerste string minus die eerste karakter, en die eerste karakter is aan die einde. Dus, as ons dit met die ketting gedoen het "Hello!" na die eerste oproep na omgekeerde (), ons sal die parameter hê "Hello!" (sonder die uitroepteken).
  • Prent getiteld 3016567 11
    5
    Omskep die tou in `n verskeidenheid karakters en ruil dan die eerste met die laaste, die tweede met die voorlaaste, ensovoorts. Omskep die string eers in `n verskeidenheid karakters deur die metode te gebruik toCharArray () op die ketting. Kry die indeks van die laaste karakter van die skikking, wat gelyk is aan die lengte van die skikking minus een. Herhaal dan deur die skikking deur die Ide karakter met Ide karakter van indexOfLastChar in elke herhaling. Ten slotte, dit omsit die karakter skikking weer in `n string.
  • Prent getiteld 3016567 12
    6
    Hier is die uitset wat die program produseer, een van hierdie metodes om `n string om te draai.
  • Metode 4
    Sny die spasies van `n tou

    1
    Jy moet verstaan ​​wat dit beteken om die spasies van `n tou te sny. Om `n snaar in Java te sny, beteken die verwydering van die voorste en agterste spasies van die snaar. Byvoorbeeld, as jy die tou het " Hallo, wêreld! " en jy wil sê "Hallo, wêreld!" Sonder die leë spasie aan die begin en einde, kan jy die sny sny. Die klas "string" bied `n metode om te sny, trim (), wat `n kopie van die tou kry met die voorste en agterliggende spasies wat verwyder is, of die oorspronklike tou in die geval dat daar aan die begin en einde geen spasies was nie.
  • Prent getiteld 3016567 14
    2
    Gebruik die metode trim () van die klas "string" op `n voorwerp "string" om die spasie te sny. Hou in gedagte dat die metode trim () sal `n uitsondering gooi as die tou nie meer is nie. Die metode trim () Dit sal nie die inhoud van die oorspronklike string verander nie omdat die kettings in Java onveranderlik is, wat beteken dat die toestand van die tou nie verander kan word na die skepping nie. Die metode trim (), eerder sal dit `n nuwe tou terugbring met die spasies verwyder.
  • Prent getiteld 3016567 15
    3
    Hier is `n voorbeeldprogram wat die witspasie van `n tou sny:
  • Metode 5
    Verdeel `n ketting

    1
    Jy moet verstaan ​​wat dit beteken om `n ketting te verdeel. Om `n string in Java te verdeel, beteken dat `n string in `n substring-skikking van `n sekere delimiter geskei word. Byvoorbeeld, as jy die string skei "rooi, blou, groen, geel, pienk" met inagneming van die komma as delimiter, sal jy die oplossing kry {"rooi","blou","groen","geel","pienk"}. Hier het u drie verskillende maniere om `n tou te verdeel.
  • Prent getiteld 3016567 17
    2
    gebruike StringTokenizer om die ketting te individualiseer. sake java.util.StringTokenizer. Maak dan `n nuwe voorbeeld van a "StringTokenizer", as parameters gebruik die string wat u gaan individualiseer en die delimiter. As u nie die delimiter as `n parameter invoer nie, word outomaties en by verstek die leë spasie as delimiter beskou. Sodra jy die StringTokenizer jy kan die metode gebruik nextToken () om elke individuele ketting te verkry.
  • Voor Java 1.4, die klas StringTokenizer Dit is gebruik om kettings in Java te verdeel. Tans word dit nie aanbeveel om te gebruik nie StringTokenizer en dit word aangeraai om die metode te gebruik verdeel () van die klas "string" of die pakket java.util.regex.
  • Prent getiteld 3016567 18
    3
    Gebruik die metode verdeel () van die klas "string". Die metode verdeel () sal die delimiter as `n parameter neem en sal `n verskeidenheid substrings teruggee wat dieselfde sal wees as die individuele komponente van StringTokenizer.
  • Prent getiteld 3016567 19
    4
    Gebruik gereelde uitdrukking om die tou te verdeel. sake java.util.regex.Pattern. Gebruik die metode stel op () van die klas patroon om die afbrekers te stel en dan aan die metode te gee verdeel () die ketting wat jy wil verdeel. patroon sal `n verskeidenheid substrings teruggee.
  • Prent getiteld 3016567 20
    5
    Hier is die uitset wat die toepassing van enige van hierdie metodes produseer om snare te verdeel.
  • Deel op sosiale netwerke:

    Verwante
    Hoe om te kodeer in Base64 met JavaHoe om te kodeer in Base64 met Java
    Hoe om karakterkoorde in Java te vergelykHoe om karakterkoorde in Java te vergelyk
    Hoe om die kompleksiteitvereiste in u Windows Server 2008-wagwoord uit te skakelHoe om die kompleksiteitvereiste in u Windows Server 2008-wagwoord uit te skakel
    Hoe om die som van twee getalle in Java te vindHoe om die som van twee getalle in Java te vind
    Hoe om aksent in Spaans te skryfHoe om aksent in Spaans te skryf
    Hoe om jou eerste Java-program te skryfHoe om jou eerste Java-program te skryf
    Hoe om `n Java-program te skryf met twee klasse met behulp van EclipseHoe om `n Java-program te skryf met twee klasse met behulp van Eclipse
    Hoe om `n program in Java te skryf om die gemiddelde te berekenHoe om `n program in Java te skryf om die gemiddelde te bereken
    Hoe om `n klip-, papier- en skêrspel in Java te maakHoe om `n klip-, papier- en skêrspel in Java te maak
    Hoe om `n grafiese koppelvlak van rooster in Java te maakHoe om `n grafiese koppelvlak van rooster in Java te maak
    » » Hoe om kettings in Java te manipuleer
    © 2024 dmylogi.com