glib-unicode-manipulation.html

来自「最新gtk中文资料集」· HTML 代码 · 共 1,149 行 · 第 1/5 页

HTML
1,149
字号
</p><p>Note: in most cases where isalpha characters are allowed,ismark characters should be allowed to as they are essentialfor writing most European languages as well as many non-Latinscripts.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>c</code></em>&#160;:</span></p></td><td> a Unicode character</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>c</code></em> is a mark character</td></tr></tbody></table></div><p class="since">Since  2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3001490"></a><h3><a name="g-unichar-isprint"></a>g_unichar_isprint ()</h3><a class="indexterm" name="id3001504"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gboolean">gboolean</a>            g_unichar_isprint                   (<a class="link" href="glib-Unicode-Manipulation.html#gunichar">gunichar</a> c);</pre><p>Determines whether a character is printable.Unlike <a class="link" href="glib-Unicode-Manipulation.html#g-unichar-isgraph"><code class="function">g_unichar_isgraph()</code></a>, returns <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for spaces.Given some UTF-8 text, obtain a character value with<a class="link" href="glib-Unicode-Manipulation.html#g-utf8-get-char"><code class="function">g_utf8_get_char()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>c</code></em>&#160;:</span></p></td><td> a Unicode character</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>c</code></em> is printable</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3001612"></a><h3><a name="g-unichar-ispunct"></a>g_unichar_ispunct ()</h3><a class="indexterm" name="id3001626"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gboolean">gboolean</a>            g_unichar_ispunct                   (<a class="link" href="glib-Unicode-Manipulation.html#gunichar">gunichar</a> c);</pre><p>Determines whether a character is punctuation or a symbol.Given some UTF-8 text, obtain a character value with<a class="link" href="glib-Unicode-Manipulation.html#g-utf8-get-char"><code class="function">g_utf8_get_char()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>c</code></em>&#160;:</span></p></td><td> a Unicode character</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>c</code></em> is a punctuation or symbol character</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3001714"></a><h3><a name="g-unichar-isspace"></a>g_unichar_isspace ()</h3><a class="indexterm" name="id3001727"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gboolean">gboolean</a>            g_unichar_isspace                   (<a class="link" href="glib-Unicode-Manipulation.html#gunichar">gunichar</a> c);</pre><p>Determines whether a character is a space, tab, or line separator(newline, carriage return, etc.).  Given some UTF-8 text, obtain acharacter value with <a class="link" href="glib-Unicode-Manipulation.html#g-utf8-get-char"><code class="function">g_utf8_get_char()</code></a>.</p><p>(Note: don't use this to do word breaking; you have to usePango or equivalent to get word breaking right, the algorithmis fairly complex.)</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>c</code></em>&#160;:</span></p></td><td> a Unicode character</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>c</code></em> is a space character</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3001822"></a><h3><a name="g-unichar-istitle"></a>g_unichar_istitle ()</h3><a class="indexterm" name="id3001835"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gboolean">gboolean</a>            g_unichar_istitle                   (<a class="link" href="glib-Unicode-Manipulation.html#gunichar">gunichar</a> c);</pre><p>Determines if a character is titlecase. Some characters inUnicode which are composites, such as the DZ digraphhave three case variants instead of just two. The titlecaseform is used at the beginning of a word where only thefirst letter is capitalized. The titlecase form of the DZdigraph is U+01F2 LATIN CAPITAL LETTTER D WITH SMALL LETTER Z.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>c</code></em>&#160;:</span></p></td><td> a Unicode character</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the character is titlecase</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3001911"></a><h3><a name="g-unichar-isupper"></a>g_unichar_isupper ()</h3><a class="indexterm" name="id3001924"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gboolean">gboolean</a>            g_unichar_isupper                   (<a class="link" href="glib-Unicode-Manipulation.html#gunichar">gunichar</a> c);</pre><p>Determines if a character is uppercase.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>c</code></em>&#160;:</span></p></td><td> a Unicode character</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>c</code></em> is an uppercase character</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3002000"></a><h3><a name="g-unichar-isxdigit"></a>g_unichar_isxdigit ()</h3><a class="indexterm" name="id3002014"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gboolean">gboolean</a>            g_unichar_isxdigit                  (<a class="link" href="glib-Unicode-Manipulation.html#gunichar">gunichar</a> c);</pre><p>Determines if a character is a hexidecimal digit.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>c</code></em>&#160;:</span></p></td><td> a Unicode character.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the character is a hexadecimal digit</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3002085"></a><h3><a name="g-unichar-iswide"></a>g_unichar_iswide ()</h3><a class="indexterm" name="id3002098"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#gboolean">gboolean</a>            g_unichar_iswide                    (<a class="link" href="glib-Unicode-Manipulation.html#gunichar">gunichar</a> c);</pre><p>Determines if a character is typically rendered in a double-widthcell.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>c</code></em>&#160;:</span></p></td><td> a Unicode character</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td> <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the character is wide</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en">

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?