📄 javalang.doc4.html
字号:
<html>
<head>
<title>The Java Language Specification The Package java.lang </title>
</head>
<body BGCOLOR=#eeeeff text=#000000 LINK=#0000ff VLINK=#000077 ALINK=#ff0000>
<a href="index.html">Contents</a> | <a href="javalang.doc3.html">Prev</a> | <a href="javalang.doc5.html">Next</a> | <a href="j.index.doc1.html">Index</a>
<hr><br>
<a name="14345"></a>
<center><h1>20.5 The Class <code>java.lang.Character</code></h1></center>
<a name="2134"></a>
Objects of type <code>Character</code> represent primitive values of type <code>char</code>.
<p><pre><a name="13825"></a>public final class <code><b>Character</b></code> {
<a name="1806"></a> public static final char <code><b>MIN_VALUE</b></code> = '\u0000';
<a name="23316"></a> public static final char <code><b>MAX_VALUE</b></code> = '\uffff';
<a name="1810"></a> public static final int <code><b>MIN_RADIX</b></code> = 2;
<a name="1821"></a> public static final int <code><b>MAX_RADIX</b></code> = 36;
<a name="1832"></a> public <code><b>Character</b></code>(char value);
<a name="1834"></a> public String <code><b>toString</b></code>();
<a name="1836"></a> public boolean <code><b>equals</b></code>(Object obj);
<a name="1839"></a> public int <code><b>hashCode</b></code>();
<a name="1841"></a> public char <code><b>charValue</b></code>();
<a name="9133"></a> public static boolean <code><b>isDefined</b></code>(char ch);
<a name="1843"></a> public static boolean <code><b>isLowerCase</b></code>(char ch);
<a name="9112"></a> public static boolean <code><b>isUpperCase</b></code>(char ch);
<a name="9116"></a> public static boolean <code><b>isTitleCase</b></code>(char ch);
<a name="1845"></a> public static boolean <code><b>isDigit</b></code>(char ch);
<a name="9124"></a> public static boolean <code><b>isLetter</b></code>(char ch);
<a name="9120"></a> public static boolean <code><b>isLetterOrDigit</b></code>(char ch);
<a name="9128"></a> public static boolean <code><b>isJavaLetter</b></code>(char ch);
<a name="9129"></a> public static boolean <code><b>isJavaLetterOrDigit</b></code>(char ch);)
<a name="1846"></a> public static boolean <code><b>isSpace</b></code>(char ch);
<a name="1847"></a> public static char <code><b>toLowerCase</b></code>(char ch);
<a name="1848"></a> public static char <code><b>toUpperCase</b></code>(char ch);
<a name="9139"></a> public static char <code><b>toTitleCase</b></code>(char ch);
<a name="1850"></a> public static int <code><b>digit</b></code>(char ch, int radix);
<a name="1852"></a> public static char <code><b>forDigit</b></code>(int digit, int radix);
<a name="2147"></a>}
</pre><a name="36549"></a>
Many of the methods of class <code>Character</code> are defined in terms of a "Unicode attribute table" that specifies a name for every defined Unicode character as well as other possible attributes, such as a decimal value, an uppercase equivalent, a lowercase equivalent, and/or a titlecase equivalent. Prior to Java 1.1, these methods were internal to the Java compiler and based on Unicode 1.1.5, as described here. The most recent versions of these methods should be used in Java compilers that are to run on Java systems that do not yet include these methods.<p>
<a name="36550"></a>
The Unicode 1.1.5 attribute table is available on the World Wide Web as:<p>
<pre><a name="4847"></a>ftp://unicode.org/pub/MappingTables/UnicodeData-1.1.5.txt
</pre><a name="4848"></a>
However, this file contains a few errors. The term "Unicode attribute table" in the
following sections refers to the contents of this file after the following corrections
have been applied:
<p><ul><a name="4857"></a>
<li>The following entries should have titlecase mappings as shown here:
<a name="4859"></a>
<p><font size=-1>03D0;GREEK BETA SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;;0392</font><p>
<a name="4860"></a>
<p><font size=-1>03D1;GREEK THETA SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;;0398</font><p>
<a name="4861"></a>
<p><font size=-1>03D5;GREEK PHI SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;;03A6</font><p>
<a name="4862"></a>
<p><font size=-1>03D6;GREEK PI SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;;03A0</font><p>
<a name="4863"></a>
<p><font size=-1>03F0;GREEK KAPPA SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;;039A</font><p>
<a name="4864"></a>
<p><font size=-1>03F1;GREEK RHO SYMBOL;Ll;0;L;;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;;03A1</font><p>
<a name="4866"></a>
<li>The following entries should have numeric values as shown here:
<a name="4868"></a>
<p><font size=-1>FF10;FULLWIDTH DIGIT ZERO;Nd;0;EN;0030;0;0;0;N;;;;;</font><p>
<a name="4869"></a>
<p><font size=-1>FF11;FULLWIDTH DIGIT ONE;Nd;0;EN;0031;1;1;1;N;;;;;</font><p>
<a name="4870"></a>
<p><font size=-1>FF12;FULLWIDTH DIGIT TWO;Nd;0;EN;0032;2;2;2;N;;;;;</font><p>
<a name="4871"></a>
<p><font size=-1>FF13;FULLWIDTH DIGIT THREE;Nd;0;EN;0033;3;3;3;N;;;;;</font><p>
<a name="4872"></a>
<p><font size=-1>FF14;FULLWIDTH DIGIT FOUR;Nd;0;EN;0034;4;4;4;N;;;;;</font><p>
<a name="4873"></a>
<p><font size=-1>FF15;FULLWIDTH DIGIT FIVE;Nd;0;EN;0035;5;5;5;N;;;;;</font><p>
<a name="4874"></a>
<p><font size=-1>FF16;FULLWIDTH DIGIT SIX;Nd;0;EN;0036;6;6;6;N;;;;;</font><p>
<a name="4875"></a>
<p><font size=-1>FF17;FULLWIDTH DIGIT SEVEN;Nd;0;EN;0037;7;7;7;N;;;;;</font><p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -