我一直在网上寻找没有成功的东西,做了以下事情.我有一些丑陋的字符串作为Betfair SOAP响应的一部分返回,它使用许多不同的字符分隔符来识别信息的某些部分.让它变得尴尬的是它们并不总是只有一个字符长度.具体来说,我需要在':'字符处拆分一个字符串,但只有在我第一次用我的个人标志替换所有实例后(必须在第一次拆分后再次替换)."\\:""-COLON-"
基本上我需要像这样的字符串的所有部分
"6(2.5%,11\:08)~true~5.0~1162835723938~"
Run Code Online (Sandbox Code Playgroud)
成为
"6(2.5%,11-COLON-08)~true~5.0~1162835723938~
Run Code Online (Sandbox Code Playgroud)
在perl它是(从内存)
$mystring =~ s/\\:/-COLON-/g;
Run Code Online (Sandbox Code Playgroud)
我一直在寻找一些时间的功能std::string,特别是std::find和std::replace我知道我可以编写了怎么做我需要使用这些基本功能,但我想知道是否有标准库函数(或其他地方)那已经做到了?