| 1908 | } |
| 1909 | |
| 1910 | static inline size_t utf8_length( const char* s, const char* e ) { |
| 1911 | size_t i = 0; |
| 1912 | for ( i = 0; s < e; ++i ) |
| 1913 | s = utf8_next( s, e ); |
| 1914 | return i; |
| 1915 | } |
| 1916 | |
| 1917 | size_t String::utf8Length( const std::string& utf8String ) { |
| 1918 | return utf8_length( utf8String.c_str(), utf8String.c_str() + utf8String.length() ); |