本文整理汇总了C++中StringList::find方法的典型用法代码示例。如果您正苦于以下问题:C++ StringList::find方法的具体用法?C++ StringList::find怎么用?C++ StringList::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringList
的用法示例。
在下文中一共展示了StringList::find方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getFileUpDown
String SensorFileSysWalker::getFileUpDown( String file , int move ) {
ASSERTMSG( move != 0 , "Unexpected" );
String dir = getDir( file );
StringList files;
// read directory
getDirList( dir , files );
// find current index
String fileOnly = getFileOnly( file );
int index = files.find( fileOnly );
ASSERTMSG( index >= 0 , "Unexpected: " + file );
int indexMove = ( move > 0 )? ( ( files.count() - index ) * move ) / 100 : ( index * move ) / 100;
// assure at least move by 1
if( indexMove == 0 )
indexMove = ( move > 0 )? 1 : -1;
index += indexMove;
if( index < 0 )
index = 0;
else
if( index >= files.count() )
index = files.count() - 1;
String fileNew = dir + "\\" + files.get( index );
return( fileNew );
}
示例2: checkNerves_verifyFiberIsCovered
bool ModelVerifier::checkNerves_verifyFiberIsCovered( String ft , StringList& mods ) {
for( int k = 0; k < S_FIBER_MAX; k++ )
if( ft.equals( staticFiberTypeNerveMods[ k ][ 0 ] ) ) {
for( int z = 1; staticFiberTypeNerveMods[ k ][ z ] != NULL; z++ )
if( mods.find( staticFiberTypeNerveMods[ k ][ z ] ) >= 0 )
return( true );
return( false );
}
return( false );
}
示例3: insert
void StringList::insert(string value)
{
StringList* tmp = next;
if (tmp && (tmp = tmp->find(value)))
{
tmp->counter++;
}
else
{
insertElement(value);
current->counter = 1;
}
}