Lines Matching refs:substr

112 …           std::string subStr = temp.substr(pos + 1, 2); // 2:Truncate the last two digits of the %  in DecodeSpecialChars()
141 str = str.substr(i); in DeleteC0OrSpace()
224 std::string userAndPasswd = input.substr(0, pos); in AnalysisUsernameAndPasswd()
225 input = input.substr(pos + 1); in AnalysisUsernameAndPasswd()
241 std::string user = userAndPasswd.substr(0, position); in AnalysisUsernameAndPasswd()
242 std::string keyWord = userAndPasswd.substr(position + 1); in AnalysisUsernameAndPasswd()
264 temp.push_back(input.substr(0, pos)); in AnalysisPath()
265 input = input.substr(pos + 1); in AnalysisPath()
357 val = str.substr(left, pos - left); in DealIpv4()
366 val = str.substr(left); in DealIpv4()
372 std::string res = str.substr(0, index); in DealIpv4()
417 ipv6[i] = ipv6[i].substr(j); in RemoveLeadingZeros()
477 temp.push_back(str.substr(left, pos - left)); in Compress()
480 temp.push_back(str.substr(left)); in Compress()
532 std::string subStr = num.substr(2); // 2:jump 0x in IsNumber()
539 std::string subStr = num.substr(1); in IsNumber()
543 return IsRadix(num.substr(1), "01234567"); in IsNumber()
555 if (num.substr(2).empty()) { // 2:jump 0x in BinaryConversion()
564 if (num.substr(1).empty()) { in BinaryConversion()
583 temp.push_back(str.substr(left, pos - left)); in RemovalIpv4()
588 temp.push_back(str.substr(left)); in RemovalIpv4()
648 return res.substr(0, res.size() - 1); in SplitNum()
739 input = input.substr(1, b - 2); // 2:Truncating Strings in AnalysisHost()
773 temp.push_back(input.substr(0, pos)); in AnalysisFilePath()
774 input = input.substr(pos + 1); in AnalysisFilePath()
815 std::string strHost = temp.substr(0, pos); in AnalysisSpecialFile()
816 std::string strPath = temp.substr(pos + 1); in AnalysisSpecialFile()
834 std::string temp = input.substr(2); // 2:Intercept from 2 subscripts in AnalysisFile()
838 temp = temp.substr(1); in AnalysisFile()
853 input = input.substr(1); in AnalysisFile()
885 std::string port = strHost.substr(pos + 1); in AnalyHostPath()
886 strHost = strHost.substr(0, pos); in AnalyHostPath()
913 std::string hostandpath = input.substr(2); // 2:Intercept from 2 subscripts in AnalysisNoDefaultProtocol()
922 strHost = hostandpath.substr(0, i); in AnalysisNoDefaultProtocol()
923 std::string strPath = hostandpath.substr(i + 1); in AnalysisNoDefaultProtocol()
933 std::string port = strHost.substr(pos + 1); in AnalysisNoDefaultProtocol()
934 strHost = strHost.substr(0, pos); in AnalysisNoDefaultProtocol()
950 std::string strOfPath = input.substr(1); in AnalysisNoDefaultProtocol()
970 std::string port = strHost.substr(pos + 1); in AnalysisOnlyHost()
971 strHost = strHost.substr(0, pos); in AnalysisOnlyHost()
1001 input = input.substr(pos); in SkipSlashSymbol()
1010 std::string strHost = input.substr(0, pos); in ParsingHostAndPath()
1011 std::string strPath = input.substr(pos + 1); in ParsingHostAndPath()
1022 std::string port = strHost.substr(pos + 1); in ParsingHostAndPath()
1023 strHost = strHost.substr(0, pos); in ParsingHostAndPath()
1065 std::string fragment = input.substr(pos); in AnalysisInput()
1067 input = input.substr(0, pos); in AnalysisInput()
1071 std::string query = input.substr(pos); in AnalysisInput()
1073 input = input.substr(0, pos); in AnalysisInput()
1141 std::string scheme = input.substr(0, pos); in InitOnlyInput()
1147 std::string fragment = input.substr(posTmp); in InitOnlyInput()
1149 input = input.substr(0, posTmp); in InitOnlyInput()
1153 std::string query = input.substr(position); in InitOnlyInput()
1155 input = input.substr(0, position); in InitOnlyInput()
1157 std::string str = input.substr(pos); in InitOnlyInput()
1173 strInput = input.substr(1); in ToolHasBase()
1455 strHost = strHost.substr(0, pos); in SetHostname()
1504 strPath = strPath.substr(1); in SetPath()
1516 strPath = strPath.substr(1); in SetPath()
1532 strHost = input.substr(0, pos); in SplitString()
1535 port = input.substr(pos); in SplitString()
1570 port = port.substr(0, pos); in SetHost()
1592 port = port.substr(0, pos); in SetPort()