本文整理汇总了C++中FXString::rfind方法的典型用法代码示例。如果您正苦于以下问题:C++ FXString::rfind方法的具体用法?C++ FXString::rfind怎么用?C++ FXString::rfind使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FXString
的用法示例。
在下文中一共展示了FXString::rfind方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: StripNamespace
// Remove anything containing a colon : from the beginning of the string.
// Returns number of colons removed.
FXint TagParserBase::StripNamespace(FXString &s)
{
FXint rv=s.contains(':');
if (rv) {
s.erase(0,s.rfind(':')+1);
}
return rv;
}
示例2: throw
FXString
MFXUtils::assureExtension(const FXString &filename, const FXString &defaultExtension) throw() {
FXString ext = FXPath::extension(filename);
if (ext=="") {
if (filename.rfind('.')==filename.length()-1) {
return filename + defaultExtension;
}
return filename + "." + defaultExtension;
}
return filename;
}
示例3: frameFromFilename
// Get frame number from filename
static FXint frameFromFilename(const FXString& file){
FXint head=file.rfind(PATHSEP)+1;
FXint tail=file.find('.',head);
FXint frame=0;
if(0<tail){
FXint wgt=1;
while(head<tail && Ascii::isDigit(file[tail-1])){
frame+=wgt*Ascii::digitValue(file[--tail]); wgt*=10;
}
}
return frame;
}