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