00001 #ifndef __J2K__JString_Find_INL__
00002 #define __J2K__JString_Find_INL__
00003
00004 #include <j2k/Fred/String/String.hpp>
00005 #include <string.h>
00006 #include <time.h>
00007
00008
00009
00010
00011
00012 inline long JString::Find( char ch ) const {
00013
00014
00015 for( size_t l = 0; l < pData->length; l++ ) {
00016 if ( pData->data[l] == ch ) return l;
00017 }
00018 return (-1);
00019 }
00020
00021 inline long JString::ReverseFind( char ch ) const {
00022
00023
00024
00025 for( size_t l = (pData->length - 1); l >= 0; l-- ) {
00026 if ( pData->data[l] == ch ) return ( pData->length - l - 1 );
00027 }
00028 return (-1);
00029 }
00030
00031 inline long JString::Find( const char* s ) const {
00032 return Find( s, 0 );
00033 }
00034
00035 inline JString JString::getFind( const char* s ) {
00036 return getFind( s, 0 );
00037 }
00038
00039 #endif