0

给定以下字符串:

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];
     }
}

但是这种方法似乎太笨拙和缓慢,特别是我需要对数百万行进行这样的提取。

4

2 回答 2

4
if (Header[0] == '>') Header = Header.substr(1);
于 2009-03-09T05:26:18.163 回答
1

...您没有说任何有关入站字符串的“域”或您要咀嚼的内容。如果它只是您提供的形式的字符串,这将是最快的:

Header.substring(1);
于 2009-03-09T05:45:15.187 回答