Hoe een reeks tekens in Java te veranderen
Als u een reeks tekens in Java verandert, betekent dit dat u de volgorde van de tekens in een tekenreeks moet omdraaien. De omgekeerde reeks van "Hallo!" Is bijvoorbeeld "! AloH!". Er zijn veel manieren waarop u een tekenreeks in Java kunt omdraaien.
stappen
1
Gebruik de omgekeerde methode van de klasse StringBuffer in de JDK. Het stuk code om de omgekeerde methode te gebruiken is de volgende:
public String reverse (String str) {
if ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
return nieuwe StringBuffer (str) .reverse (). toString () -
}
public String reverse (String str) {
if ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
return nieuwe StringBuffer (str) .reverse (). toString () -
}
2
Aansluiten op een StringBuffer: Een StringBuffer is een handige keuze om de informatie van een dynamische keten te maken en te manipuleren. Er is ook de omgekeerde optie voor een StringBuffer.public String reverse (String str) {if ((null == str) || (str.length () <= 1)) {return str-} StringBuffer reverse = new StringBuffer (str.length ()) - for (int i = str.length () - 1- i> = 0- i--) {reverse.append (str .charAt (i)) -} return reverse.toString () -}}
3
Je kunt ook een recursieve functie gebruiken om een string te veranderen.
public String reverse (String str) {
if ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
return reverse (str.substring (1)) + str.charAt (0) -
}
public String reverse (String str) {
if ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
return reverse (str.substring (1)) + str.charAt (0) -
}
4
Of, als dat niet het geval is, kunt u een CharArray (tekenreeks) gebruiken om een tekenreeks als volgt te inverteren:
public String reverse (String str) {
if ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
char [] chars = str.toCharArray () -
int length = chars.length - 1-
voor (int i = 0- i < length- i ++) {
char tempVar = chars [i] -
chars [i] = chars [lengte] -
chars [length--] = tempVar-
}
return new String (chars) -
}
public String reverse (String str) {
if ((null == str) || (str.length () <= 1)) {
terugkeer str-
}
char [] chars = str.toCharArray () -
int length = chars.length - 1-
voor (int i = 0- i < length- i ++) {
char tempVar = chars [i] -
chars [i] = chars [lengte] -
chars [length--] = tempVar-
}
return new String (chars) -
}
Delen op sociale netwerken:
Verwant
- Hoe een Java-venster in Swing te sluiten
- Hoe te coderen in Base64 met Java
- Tekenreeksen in Java vergelijken
- Hoe u uw Java_Home-pad in Ubuntu configureert
- Hoe u uw eerste Java-programma maakt in Ubuntu Linux
- Hoe zich te ontdoen van Java-updatemeldingen
- Hoe de som van twee getallen in Java te vinden
- Hoe u uw eerste Java-programma schrijft
- Hoe een Java-programma te schrijven met twee klassen met behulp van Eclipse
- Hoe een programma in Java te schrijven om het gemiddelde te berekenen
- Een steen-, papier- en scharengame maken in Java
- Hoe maak je een grafische interface van raster in Java
- Hoe een array in Java te printen
- Hoe een methode in Java te noemen
- Hoe kettingen in Java te manipuleren
- Hoe dubbele aanhalingstekens in Java worden weergegeven
- Hoe de lengte van een tekenreeks in Java te krijgen
- Hoe Java-geheugen te vergroten in Windows 7
- Hoe een Java-ontwikkelaar op het hoogste niveau te worden
- Hoe een variabele in Java te maken
- Splitsen van strings in Java