Skip to content

Instantly share code, notes, and snippets.

@nobodyiam
Created July 23, 2016 14:49
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nobodyiam/420b9fab2c2f6d477ae1b73400961506 to your computer and use it in GitHub Desktop.
Save nobodyiam/420b9fab2c2f6d477ae1b73400961506 to your computer and use it in GitHub Desktop.
Escaper pathEscapers = UrlEscapers.urlPathSegmentEscaper();
Escaper queryEscapers = UrlEscapers.urlFormParameterEscaper();
Escaper fragmentEscaper= UrlEscapers.urlFragmentEscaper();
String path1 = "somePathWithSpace ";
String path2 = "somePathWith中文AndPlus+";
String someKeyword = "someKeywordWith中文AndPlus+AndSpace ";
String someFragment = "someFragmentWithSpace ";
String url = String.format(
"http://example.com/%s/%s?keyword=%s#%s",
pathEscapers.escape(path1),
pathEscapers.escape(path2),
queryEscapers.escape(someKeyword),
fragmentEscaper.escape(someFragment));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment