Hvordan fjerner jeg en apostrof fra en streng i Java gjøre?

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.