Lines Matching refs:string
13 std::string UrlUtilities::GetUrlHost(const std::string& url) {
15 if (b == std::string::npos)
21 if (next_slash != std::string::npos
22 && next_colon != std::string::npos
24 return std::string(url, b, next_colon - b);
26 if (next_slash == std::string::npos) {
27 if (next_colon != std::string::npos) {
28 return std::string(url, b, next_colon - b);
33 return std::string(url, b, next_slash - b);
36 std::string UrlUtilities::GetUrlHostPath(const std::string& url) {
38 if (b == std::string::npos)
42 return std::string(url, b);
45 std::string UrlUtilities::GetUrlPath(const std::string& url) {
47 if (b == std::string::npos)
52 if (b == std::string::npos)
56 if (e != std::string::npos)
57 return std::string(url, b, (e - b));
58 return std::string(url, b);
72 std::string UrlUtilities::Unescape(const std::string& escaped_url) {
73 std::string unescaped_url, escape_text;
76 std::string::const_iterator iter = escaped_url.begin();
117 // Unexpected, % followed by end of string, pass it through.