给出以下字符串:
string Header =">day11:1:356617";
如何提取除“>”之外的所有内容, 仅屈服:
day11:1:356617
我可以对字符串字符进行标准循环 并且只保留“>”以外的其他内容。
string nStr ="";
for (int i=0; i < Header.size(); i++) {
if (Header[i] != ">") {
nStr = nStr + Header[i];
}
}
但这种方法似乎 太笨拙和缓慢,特别是我需要这样做 提取数百万行。
答案 0 :(得分:4)
if (Header[0] == '>') Header = Header.substr(1);
答案 1 :(得分:1)
...您没有说明 任何 关于入站字符串的“域名”或您想要选择的内容。如果它只是你给出的形式的字符串,这将是最快的:
Header.substring(1);