📄 qcstring.html
字号:
QCString s = "truncate this string"; s.<a href="#truncate">truncate</a>( 5 ); // s == "trunc" </pre> <p> <p>也可以参考<a href="#resize">resize</a>()。<h3 class=fn><a href="qcstring.html">QCString</a> <a name="upper"></a>QCString::upper () const</h3>返回由这个字符串转换的大写字符串。<p> 实例:<pre> QCString s( "Debit" ); QCString t = s.<a href="#upper">upper</a>(); // t == "DEBIT" </pre> <p> <p>也可以参考<a href="#lower">lower</a>()和<a href="#asciinotion">Note on character comparisons</a>。<hr><h2>相关函数</h2><h3 class=fn>bool <a name="operator!-eq"></a>operator!= ( const <a href="qcstring.html">QCString</a> & s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>如果<em>s1</em>和<em>s2</em>不同,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) != 0。<h3 class=fn>bool <a name="operator!-eq-2"></a>operator!= ( const <a href="qcstring.html">QCString</a> & s1, const char * s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>如果<em>s1</em>和<em>s2</em>不同,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) != 0。<h3 class=fn>bool <a name="operator!-eq-3"></a>operator!= ( const char * s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>如果<em>s1</em>和<em>s2</em>不同,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) != 0。<h3 class=fn>const <a href="qcstring.html">QCString</a> <a name="operator+"></a>operator+ ( const <a href="qcstring.html">QCString</a> & s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>返回由<em>s1</em>和<em>s2</em>串联组成的字符串。<h3 class=fn>const <a href="qcstring.html">QCString</a> <a name="operator+-2"></a>operator+ ( const <a href="qcstring.html">QCString</a> & s1, const char * s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>返回由<em>s1</em>和<em>s2</em>串联组成的字符串。<h3 class=fn>const <a href="qcstring.html">QCString</a> <a name="operator+-3"></a>operator+ ( const char * s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>返回由<em>s1</em>和<em>s2</em>串联组成的字符串。<h3 class=fn>const <a href="qcstring.html">QCString</a> <a name="operator+-4"></a>operator+ ( const <a href="qcstring.html">QCString</a> & s, char c )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>返回由<em>s</em>和<em>c</em>串联组成的字符串。<h3 class=fn>const <a href="qcstring.html">QCString</a> <a name="operator+-5"></a>operator+ ( char c, const <a href="qcstring.html">QCString</a> & s )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>返回由<em>c</em>和<em>s</em>串联组成的字符串。<h3 class=fn>bool <a name="operator-lt"></a>operator< ( const <a href="qcstring.html">QCString</a> & s1, const char * s2 )</h3>如果<em>s1</em>小于<em>s2</em>,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) < 0。<p> <p>也可以参考<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>bool <a name="operator-lt-2"></a>operator< ( const char * s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>如果<em>s1</em>小于<em>s2</em>,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) < 0。<p> <p>也可以参考<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn><a href="qdatastream.html">QDataStream</a> & <a name="operator-lt-lt"></a>operator<< ( <a href="qdatastream.html">QDataStream</a> & s, const <a href="qcstring.html">QCString</a> & str )</h3>把字符串<em>str</em>写到流<em>s</em>中。<p> <p>也可以参考<a href="datastreamformat.html">QDataStream操作符的格式</a>。<h3 class=fn>bool <a name="operator-lt-eq"></a>operator<= ( const <a href="qcstring.html">QCString</a> & s1, const char * s2 )</h3>如果<em>s1</em>小于等于<em>s2</em>,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) <= 0。<p> <p>也可以参考<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>bool <a name="operator-lt-eq-2"></a>operator<= ( const char * s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>如果<em>s1</em>小于等于<em>s2</em>,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) <= 0。<p> <p>也可以参考<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>bool <a name="operator-eq-eq"></a>operator== ( const <a href="qcstring.html">QCString</a> & s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>如果<em>s1</em>和<em>s2</em>相等,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) == 0。<h3 class=fn>bool <a name="operator-eq-eq-2"></a>operator== ( const <a href="qcstring.html">QCString</a> & s1, const char * s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>如果<em>s1</em>和<em>s2</em>相等,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) == 0。<h3 class=fn>bool <a name="operator-eq-eq-3"></a>operator== ( const char * s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>如果<em>s1</em>和<em>s2</em>相等,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) == 0。<h3 class=fn>bool <a name="operator-gt"></a>operator> ( const <a href="qcstring.html">QCString</a> & s1, const char * s2 )</h3>如果<em>s1</em>大于<em>s2</em>,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) > 0。<p> <p>也可以参考<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>bool <a name="operator-gt-2"></a>operator> ( const char * s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>如果<em>s1</em>大于<em>s2</em>,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) > 0。<p> <p>也可以参考<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>bool <a name="operator-gt-eq"></a>operator>= ( const <a href="qcstring.html">QCString</a> & s1, const char * s2 )</h3>如果<em>s1</em>大于等于<em>s2</em>,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) >= 0。<p> <p>也可以参考<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>bool <a name="operator-gt-eq-2"></a>operator>= ( const char * s1, const <a href="qcstring.html">QCString</a> & s2 )</h3>这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。<p>如果<em>s1</em>大于等于<em>s2</em>,返回真,否则返回假。<p> 等于<a href="#qstrcmp">qstrcmp</a>(<em>s1</em>, <em>s2</em>) >= 0。<p> <p>也可以参考<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn><a href="qdatastream.html">QDataStream</a> & <a name="operator-gt-gt"></a>operator>> ( <a href="qdatastream.html">QDataStream</a> & s, <a href="qcstring.html">QCString</a> & str )</h3>从流<em>s</em>中读取一个字符串到<em>str</em>。<p> <p>也可以参考<a href="datastreamformat.html">QDataStream操作符的格式</a>。<h3 class=fn>void * <a name="qmemmove"></a>qmemmove ( void * dst, const void * src, uint len )</h3><p> 这个函数通常是C库的一部分。Qt为不支持它的平台实现了memmove()。<p> memmove()从<em>src</em>中复制<em>len</em>字节到<em>dst</em>。甚至<em>src</em>重叠<em>dst</em>,数据都可以被正确复制。<h3 class=fn>int <a name="qstrcmp"></a>qstrcmp ( const char * str1, const char * str2 )</h3><p> 一个安全的strcmp()函数。<p> 比较<em>str1</em>和<em>str2</em>。如果<em>str1</em>小于<em>str2</em>,返回一个负值,如果<em>str1</em>等于<em>str2</em>,返回0或者如果<em>str1</em>大于<em>str2</em>返回一个正值。<p> 特例一:如果<em>str1</em>和<em>str2</em>都为零,返回0。<p> 特例二:如果<em>str1</em>为零或者<em>str2</em>为零(但不全是),返回一个随机非零值。<p> <p>也可以参考<a href="#qstrncmp">qstrncmp</a>()、<a href="#qstricmp">qstricmp</a>()、<a href="#qstrnicmp">qstrnicmp</a>()和<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>char * <a name="qstrcpy"></a>qstrcpy ( char * dst, const char * src )</h3><p> 一个安全的strcpy()函数。<p> 把<em>src</em>中一直到'\0'的字符(包含它)的字符复制到<em>dst</em>中并且返回<em>dst</em>的指针。<h3 class=fn>char * <a name="qstrdup"></a>qstrdup ( const char * src )</h3><p> 返回一个复制的字符串。<p> 为<em>src</em>的副本分配空间,复制并且返回副本的指针。如果<em>src</em>为零,它立即返回0。<p> 返回的字符串需要使用<tt>delete[]</tt>来删除。<h3 class=fn>int <a name="qstricmp"></a>qstricmp ( const char * str1, const char * str2 )</h3><p> 一个安全的stricmp()函数。<p> 忽略大小写比较<em>str1</em>和<em>str2</em>。<p> 如果<em>str1</em>小于<em>str2</em>,返回一个负值,如果<em>str1</em>等于<em>str2</em>,返回0或者如果<em>str1</em>大于<em>str2</em>返回一个正值。<p> 特例一:如果<em>str1</em>和<em>str2</em>都为零,返回0。<p> 特例二:如果<em>str1</em>为零或者<em>str2</em>为零(但不全是),返回一个随机非零值。<p> <p>也可以参考<a href="#qstrcmp">qstrcmp</a>()、<a href="#qstrncmp">qstrncmp</a>()、<a href="#qstrnicmp">qstrnicmp</a>()和<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>int <a name="qstrncmp"></a>qstrncmp ( const char * str1, const char * str2, uint len )</h3><p> 一个安全的strncmp()函数。<p> 比较<em>str1</em>和<em>str2</em>一直到<em>len</em>字节。<p> 如果<em>str1</em>小于<em>str2</em>,返回一个负值,如果<em>str1</em>等于<em>str2</em>,返回0或者如果<em>str1</em>大于<em>str2</em>返回一个正值。<p> 特例一:如果<em>str1</em>和<em>str2</em>都为零,返回0。<p> 特例二:如果<em>str1</em>为零或者<em>str2</em>为零(但不全是),返回一个随机非零值。<p> <p>也可以参考<a href="#qstrcmp">qstrcmp</a>()、<a href="#qstricmp">qstricmp</a>()、<a href="#qstrnicmp">qstrnicmp</a>()和<a href="#asciinotion">有关字符比较的注意</a>。<h3 class=fn>char * <a name="qstrncpy"></a>qstrncpy ( char * dst, const char * src, uint len )</h3><p> 一个安全的strncpy()函数。<p> 从<em>src</em>中复制一直到<em>len</em>字节的全部字符(或者如果<em>src</em>更短就更少)复制到<em>dst</em>中并且返回<em>dst</em>的指针。保证<em>dst</em>是'\0'结尾的。如果<em>src</em>或<em>dst</em>为零,立即返回0。<p> <p>也可以参考<a href="#qstrcpy">qstrcpy</a>()。<h3 class=fn>int <a name="qstrnicmp"></a>qstrnicmp ( const char * str1, const char * str2, uint len )</h3><p> 一个安全的strnicmp()函数。<p> 忽略大小写,比较<em>str1</em>和<em>str2</em>一直到<em>len</em>字节。<p> 如果<em>str1</em>小于<em>str2</em>,返回一个负值,如果<em>str1</em>等于<em>str2</em>,返回0或者如果<em>str1</em>大于<em>str2</em>返回一个正值。<p> 特例一:如果<em>str1</em>和<em>str2</em>都为零,返回0。<p> 特例二:如果<em>str1</em>为零或者<em>str2</em>为零(但不全是),返回一个随机非零值。<p> <p>也可以参考<a href="#qstrcmp">qstrcmp</a>()、<a href="#qstrncmp">qstrncmp</a>()、<a href="#qstricmp">qstricmp</a>()和<a href="#asciinotion">有关字符比较的注意</a>。<!-- eof --><hr><p>这个文件是<a href="index.html">Qt工具包</a>一部分。版权所有 © 1995-2002<a href="http://www.trolltech.com/">Trolltech</a>。保留所有权利。<p><address><hr><div align=center><table width=100% cellspacing=0 border=0><tr><td>Copyright © 2002 <a href="http://www.trolltech.com">Trolltech</a><td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a><td><a href="zh_CN.html">译者:Cavendish</a><td align=right><div align=right>Qt 3.0.5版</div></table></div></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -