Heim  >  Artikel  >  Java  >  Nutzungsanalyse der Zeichenklasse

Nutzungsanalyse der Zeichenklasse

Y2J
Y2JOriginal
2017-05-19 10:17:192595Durchsuche

In diesem Artikel werden hauptsächlich die Methoden der Character-Klasse in JAVA ausführlich vorgestellt.

Bei der Verwendung von Zeichen verwenden wir normalerweise den integrierten -Datentyp char.

Instanz

char ch = 'a';
// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 
// 字符数组
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

Im tatsächlichen Entwicklungsprozess stoßen wir jedoch häufig auf die Notwendigkeit, Objekt anstelle von In zu verwenden Dies ist bei integrierten Datentypen der Fall. Um dieses Problem zu lösen, stellt die Java-Sprache eine Wrapper-Klasse Character-Klasse für den integrierten Datentyp char bereit.

Die Character-Klasse bietet eine Reihe von Methoden zum Bearbeiten von Zeichen. Sie können den -Konstruktor von Character verwenden, um ein Character-Klassenobjekt zu erstellen, zum Beispiel:

Character ch = <a href="http://www.php.cn%20/wiki/165.html" target="_blank">new<code>Character ch = <a href="http://www.php.cn/wiki/165.html" target="_blank">new</a> Character('a'); Character('a');

In einigen Fällen erstellt der Java-Compiler automatisch ein Character-Objekt .

Wenn Sie beispielsweise einen Parameter vom Typ „char“ an eine Methode übergeben, die einen Parameter vom Typ „Character“ erfordert, konvertiert der Compiler den Parameter vom Typ „char“ automatisch in ein Character-Objekt. Diese Funktion wird als Boxen bezeichnet, die umgekehrte Funktion als Unboxing.

Beispiel

// Here following primitive char &#39;a&#39;
// is boxed into the Character object ch
Character ch = &#39;a&#39;;

// Here primitive &#39;x&#39; is boxed for method test,
// return is unboxed to char &#39;c&#39;
char c = test(&#39;x&#39;);

Escape-Sequenz

Das Zeichen, dem ein Backslash () vorangestellt ist, stellt ein Escape-Zeichen dar, das hat für den Compiler eine besondere Bedeutung.

Die folgende Liste zeigt Javas Escape-Sequenzen:

Escape-Sequenz Beschreibung
t Fügen Sie dort im Text eine Tabulatortaste ein
转义序列  描述
t  在文中该处插入一个tab键
b  在文中该处插入一个后退键
n  在文中该处换行
r 在文中该处插入回车
f 在文中该处插入换页符
在文中该处插入单引号
" 在文中该处插入双引号
\ 在文中该处插入反斜杠
td>
b Fügen Sie hier im Text eine Zurück-Taste ein
n Fügen Sie einen Zeilenumbruch in den Text ein
r Fügen Sie einen Wagenrücklauf in den Text ein
f Fügen Sie ein Seitenvorschubzeichen in den Text ein
' Fügen Sie ein einfaches Anführungszeichen in den Text ein
" Fügen Sie an dieser Stelle im Text doppelte Anführungszeichen ein
\ Fügen Sie an dieser Stelle im Text doppelte Anführungszeichen ein. Fügen Sie einen Backslash ein bei

Beispiel

Wann Wenn die print-Anweisung auf eine Escape-Sequenz trifft, kann der Compiler sie korrekt interpretieren.

public class Test {
  public static void main(String args[]) {
   System.out.println("She said \"Hello!\" to me.");
  }
}

Die obigen Beispiele für die Kompilierung und Ausführung lauten wie folgt:

She said "Hello!" to me.

Zeichenmethode
. Im Folgenden sind die Methoden der Zeichenklasse aufgeführt:

isWhitespace()

Ist es ein Leerzeichen

isUpperCase()

Ob es sich um einen Großbuchstaben handelt

Seriennummer Methode und Beschreibung
1
isLetter()
序号 方法与描述
1

isLetter()

是否是一个字母

2

isDigit()

是否是一个数字字符

3

isWhitespace()

是否一个空格

4

isUpperCase()

是否是大写字母

5

isLowerCase()

是否是小写字母

6

toUpperCase()

指定字母的大写形式

7

toLowerCase()

指定字母的小写形式

8

toString()

返回字符的字符串形式,字符串的长度仅为1

Ist es ein Buchstabe

2 isDigit()

Ob es sich um ein numerisches Zeichen handelt

3
4
5 isLowerCase()

Ob es sich um einen Kleinbuchstaben handelt

6 toUpperCase()

Geben Sie die Großbuchstabenform von Buchstaben an

7 toLowerCase()Geben Sie die Kleinbuchstabenform von Buchstaben an
8 toString()Gibt das StringForm, die Länge der Zeichenfolge beträgt nur 1
[Verwandte Empfehlungen]1. Java kostenlose Video-Tutorials2 Zeichenklasse3. Detaillierte Erklärung des Unterschieds zwischen Zeichen- und Zeichenmethoden 4. Detaillierte Erklärung der Zeichenklasse in Java5. Instanzanalyse der Verpackungsklasse Character

Das obige ist der detaillierte Inhalt vonNutzungsanalyse der Zeichenklasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn