Hvordan fjerner jeg en apostrof fra en streng i Java gjøre?
Java String klassen har mange innebygde metoder for å manipulere teksten i strengen. For å fjerne apostrofer fra Strings der de ikke skulle finnes, er nøkkelen funksjonen "erstatt" -funksjonen. De apostrofer er rett og slett erstattet med tomme strenger.
Bruksanvisning
1 Åpne en ny, tom tekstfil. All tekst editor vil gjøre, inkludert Windows Notisblokk; Men vil du ha mer kraftige funksjoner tilgjengelig for deg hvis du bruker en dedikert Java Integrated Development Environment (IDE). Lagre filen med navnet "StringManipulation.java."
2 Lim inn følgende kode i tekstfilen:
public class StringManipulation {
public static void main(String[] args) {
}
}
Alle koden for resten av opplæringen vil gå i parentes av "public static void main" metoden.
3 Lim inn følgende for å opprette en streng og skrive ut en kopi av det ut til konsollen:
String s = "This is a string that contain's a few incorrect apostrophe's.";
System.out.println(s);
4 Lim inn følgende kode for å fjerne apostrofer:
s = s.replace("\'", "");
Det kan være litt vanskelig å se i dette skrift, så gå gjennom det steg for steg: Strengen \ 'blir erstattet med en helt tom streng. Den backslash er nødvendig å fortelle Java at du vil apostrof å bli tatt bokstavelig og ikke tolkes som Java-kode. Til slutt blir den resulterende strengen kopiert over den gamle strengen.
5 Lim inn følgende for å skrive ut resultatet:
System.out.println(s);
Hint
- Den erstatt-funksjonen endrer ikke sin egen streng. I stedet går den tilbake en kopi av den nye strengen. Så, hvis i stedet for å kode i det fjerde trinnet, limes du:
- s.replace ( "\ '", "");
- Strengen s vil forbli uendret.