CyborgBeta
Banned
- Registriert
- Jan. 2021
- Beiträge
- 3.405
Moin,
bin etwas am Rätselraten oder sehe nicht, was hier falsch wäre:
Daraus baue ich ein
Die Ausgabe ist:
und ich verstehe nicht, wo das Semikolon herkommt. Im Bytecode scheint der String noch intakt zu sein.
Vielleicht ein Bug?
bin etwas am Rätselraten oder sehe nicht, was hier falsch wäre:
Java:
HashMap<String, String> dirsMap = new HashMap<>();
dirsMap.put("all", ""); // lasse das Argument weg
dirsMap.put("foo", "bar2=1&");
String searchUrl =
"https://domain.tld/pathA?arg1=abc&arg2=abc&DIRS1arg3=SEARCH1&arg4=abc";
searchUrl = searchUrl.replace("SEARCH1", search);
searchUrl = searchUrl.replace("DIRS1", dirsMap.get(category));
System.out.println("searchUrl = " + searchUrl);
Daraus baue ich ein
jar
-File und starte es auf einem anderen Computer mit java -jar <...>
(Java 17).Die Ausgabe ist:
searchUrl = https://domain.tld/pathA?arg1=abc&;arg2=abc&arg3=suche&arg4=abc
und ich verstehe nicht, wo das Semikolon herkommt. Im Bytecode scheint der String noch intakt zu sein.
Vielleicht ein Bug?