Java >> Java tutorial >  >> Tag >> String

Java Erstat streng med Escape-tegn

Java Erstat streng med Escape-tegn | På denne side vil vi diskutere, hvordan man erstatter strengen med escape-tegnet. Forudsætning:- Escape-sekvens i Java

I Java-programmeringssprog betegnes '/' backslash for at være et escape-tegn. Når omvendt skråstreg lykkes med et hvilket som helst andet tegn, giver det en anden betydning. For eksempel er '\t' denne omvendte skråstreg 't' beregnet til et tab-rum, så hver gang vi bruger dette, giver compileren et tab-rum. På samme måde giver '\n' et linjerum, som er compileren flytter markøren til næste linje.

Eksempel, der demonstrerer skråstreg med særlig betydning:-

String str = “Java Programming\n language”;
System.out.println(str);

Resultat:-
Java-programmering
sprog

Strengen efter '\n' flytter til næste linje.

String str = "Java Programming\t language";
System.out.println(str);

Resultat:- Java-programmeringssprog
Strengen efter '\t' er blevet flyttet med tabulatorplads.

Testtilfælde:Scenarie, hvor koden giver en fejl under udskiftning af omvendt skråstreg.

public class Main {
   public static void main(String[] args) {
      String str = "Java.Programming.Language";
      System.out.println(str.replace('.', '\')); // error
   }
}

Output:-

Undtagelse i tråden "main" java.lang.Error:Uløst kompileringsproblem:
Ugyldig tegnkonstant ved Main.main(Main.java:4)

Ovenstående kode giver en kompileringstidsfejl, fordi vi har brugt backslash '\', dette er et escape-tegn som standard og derfor for at overvinde denne brug af dobbelt backslash. Se nedenstående kode for korrekt kode.

Java Erstat streng med Escape-tegn prik (.)

Java-program til at erstatte (.) prik med et '\'

public class Main {
   public static void main(String[] args) {
      String str = "Java.Programming.Language";
      System.out.println(str.replace('.', '\\'));
   }
}

Output:-

Java\Programmering\Sprog

Brug af et enkelt citat (‘) inden for anførselstegn kan give en fejl. Eksempel:-

public class Main {
   public static void main(String[] args) {
      String str = "Java.Programming.Language";
      System.out.println(str.replace('.', ''')); // error
   }
}

Output:-

Undtagelse i tråden "main" java.lang.Error:Uløst kompileringsproblem:
Ugyldig tegnkonstant
på Bell1.main(Bell1.java:4)

For at overvinde denne brug derfor skråstreg med det enkelte citat, da omvendt skråstreg er et escape-tegn, undslipper det det foregående tegn og hjælper os med at udskrive det enkelte citat (').

Java Erstat streng med Escape-tegn Enkelt citat

Java-program til at erstatte prik (‘.’) med et enkelt citat (‘)

public class Main {
   public static void main(String[] args) {
      String str = "Java.Programming.Language";
      System.out.println(str.replace('.', '\''));
   }
}

Output:-

Java'Programming'Language


Java tag