Hoe om `n string karakters in Java te verander
As jy `n string karakters in Java verander, word die volgorde van die karakters in `n tou omgekeer. Byvoorbeeld, die omgekeerde string van "Hello!" Is "! AloH!". Daar is baie maniere waarop jy `n string in Java kan draai.
stappe
1
Gebruik die omgekeerde metode van die StringBuffer-klas in die JDK. Die stuk kode om die omgekeerde metode te gebruik, is die volgende:
publieke String omgekeerde (String str) {
as ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
Stuur nuwe StringBuffer (str) .reverse (). toString () -
}
publieke String omgekeerde (String str) {
as ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
Stuur nuwe StringBuffer (str) .reverse (). toString () -
}
2
Aanheg aan `n StringBuffer: `N StringBuffer is `n gerieflike keuse om die inligting van `n dinamiese ketting te skep en te manipuleer. Daar is ook die opsie om te keer vir omgekeerde StringBuffer.public String (String str) {if ((str == null) || (str.length () <= 1)) {terugkeer str-} StringBuffer omgekeerde = nuwe StringBuffer (str.length ()) - vir (int i = str.length () - 1- i> = 0- i--) {reverse.append (str .charAt (i)) -} terugkeer reverse.toString () -}}
3
U kan ook `n rekursiewe funksie gebruik om `n tou te verander.
publieke String omgekeerde (String str) {
as ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
terugkeer terug (str.substring (1)) + str.charAt (0) -
}
publieke String omgekeerde (String str) {
as ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
terugkeer terug (str.substring (1)) + str.charAt (0) -
}
4
Of anders nie, jy kan `n CharArray (karakter skikking) gebruik om `n string soos volg te omskep:
publieke String omgekeerde (String str) {
as ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
char [] chars = str.to Harharray () -
int lengte = chars.length - 1-
vir (int i = 0- i < lengte-i ++) {
char tempVar = chars [i] -
karakters [i] = karakters [lengte] -
karakters [lengte--] = tempVar-
}
stuur nuwe string (karakters)
}
publieke String omgekeerde (String str) {
as ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
char [] chars = str.to Harharray () -
int lengte = chars.length - 1-
vir (int i = 0- i < lengte-i ++) {
char tempVar = chars [i] -
karakters [i] = karakters [lengte] -
karakters [lengte--] = tempVar-
}
stuur nuwe string (karakters)
}
Deel op sosiale netwerke:
Verwante
- Hoe om te kodeer in Base64 met Java
- Hoe om karakterkoorde in Java te vergelyk
- Hoe om jou eerste Java-program in Ubuntu Linux te skep
- Hoe om die som van twee getalle in Java te vind
- 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 kettings in Java te manipuleer
- Hoe om die lengte van `n tou in Java te kry
- Hoe om tou-pêrels te maak
- Hoe om `n armband (armband) van draad te maak
- Hoe om `n herhalende boog te snoer
- Hoe speel die oop koord D majeur op die kitaar
- Hoe om `n 5-string banjo te stel
- Hoe om die draad van `n grassnyer te verander
- Hoe om `n persoonlike stelsel simbool in Windows te skep
- Hoe om `n veranderlike in Java te skep