本文整理汇总了C++中OString::split方法的典型用法代码示例。如果您正苦于以下问题:C++ OString::split方法的具体用法?C++ OString::split怎么用?C++ OString::split使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OString
的用法示例。
在下文中一共展示了OString::split方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: handleInput
void OTerminal::handleInput(OString input) {
OTerminalArg arg;
arg.str = input;
arg.split = input.split(d);
if(input.size() >= 1) {
for(unsigned i=0; i<fmap.size(); i++) {
//if we found the command-function map
//prepare the string and call the function
if(input.startsWith(fmap[i].first)) {
int cmdlen = fmap[i].first.length();
OString a = input.substring(cmdlen);
//if there is a delimiter at the beginning of
//the input string trim it until there are none left
for(unsigned j=0; j<a.length(); j++) {
if(a.startsWith(d)) {
a = a.substring(d.length());
} else
break;
}
arg.str = a;
arg.split = a.split(d);
//call the function
fmap[i].second(arg);
//we are done here
return;
}
}
//fallthrough, call the default function
if(cdef) cdef(arg);
}
}