Guten Morgen,
ich habe mal eine Frage. Ich möchte folgenden Namen wie zum Beispiel:
LifeCycleProject (Quality Management)
nach
LifeCycleProject+%28Quality Management%29
konvertieren. Es geht ganz grob um httpget-methoden/REST-Abfragen und dort werden leider keine Klammern, Leerzeichen aktzeptiert, weshalb ich die zweite Variante benötige.
Gibt es für diese Formatierung eine reguläre Bezeichnung oder eine Methode?
Bis jetzt habe ich mir eine Methode gebastelt, wo ich das Leerzeichen und die Klammern "(", ")" mit replaceAll durch die entsprechenden Zeichen ersetzt habe.
Allerdings empfinde ich das nicht als die elganteste Lösung. Denn ich weiß nicht, was dann passiert, wenn ich später Namen mit Ausrufezeichen oder Fragenzeichen, etc. habe.
Hat da jemand eine Idee?
ich habe mal eine Frage. Ich möchte folgenden Namen wie zum Beispiel:
LifeCycleProject (Quality Management)
nach
LifeCycleProject+%28Quality Management%29
konvertieren. Es geht ganz grob um httpget-methoden/REST-Abfragen und dort werden leider keine Klammern, Leerzeichen aktzeptiert, weshalb ich die zweite Variante benötige.
Gibt es für diese Formatierung eine reguläre Bezeichnung oder eine Methode?
Bis jetzt habe ich mir eine Methode gebastelt, wo ich das Leerzeichen und die Klammern "(", ")" mit replaceAll durch die entsprechenden Zeichen ersetzt habe.
Code:
public static String ReplaceAll(String Input){
String leerzeichen = Input.replaceAll(" ", "+");
String klammer1 = leerzeichen.replaceAll("\\(", "%28");
String klammer2 = klammer1.replaceAll("\\)", "%29");
String ergebnis = klammer2;
return ergebnis;
}
Allerdings empfinde ich das nicht als die elganteste Lösung. Denn ich weiß nicht, was dann passiert, wenn ich später Namen mit Ausrufezeichen oder Fragenzeichen, etc. habe.
Hat da jemand eine Idee?