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.
conținut
stappe
Metode 1
Skep `n ketting
1
Skep `n tou deur gebruik te maak van die klaskonstruksie "string".
2
Skep `n ketting deur `n direkte opdrag te maak.
3
Hier is `n voorbeeldprogram wat twee verskillende maniere toon om `n ketting te skep.
Metode 2
Vind die lengte van `n tou
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.
2
Roep die metode aan
lengte ()
in die voorwerp "string" en stoor die resultaat in `n veranderlike van heelgetal tipe.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ê.
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 ()
.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 ()
.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).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.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.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.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.
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.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
.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
.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.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 `n Java-venster in Swing te sluit
- Hoe om te kodeer in Base64 met Java
- Hoe om karakterkoorde in Java te vergelyk
- Hoe om die kompleksiteitvereiste in u Windows Server 2008-wagwoord uit te skakel
- Hoe om die som van twee getalle in Java te vind
- Hoe om aksent in Spaans te skryf
- Hoe om jou eerste Java-program te skryf
- Hoe 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 bereken
- Hoe om `n klip-, papier- en skêrspel in Java te maak
- Hoe om `n grafiese koppelvlak van rooster in Java te maak
- Hoe om `n skikking in Java te druk
- Hoe om `n metode in Java te bel
- Hoe om dubbele aanhalings in Java te vertoon
- Hoe om die lengte van `n tou in Java te kry
- Hoe om die karakters uit die fliek te trek `Brother Bear`
- Hoe om `n dubbele hakie te brei
- Hoe om twee kettings in programmering te vergelyk C
- Hoe om `n persoonlike stelsel simbool in Windows te skep
- Hoe om `n veranderlike in Java te skep
- Hoe om `n string karakters in Java te verander