V Javě narazíme na situace, kdy místo primitivních datových typů musíme použít objekty. K dosažení tohoto cíle poskytuje třídu obálky Charakter pro primitivní char . V tomto článku o Charovi v Javě podrobně pochopíme totéž.
V tomto článku se budeme zabývat následujícími tématy:
jak používat java swing
Pojďme začít!
Třída znaků v Javě
The Třída znaků obecně zabalí hodnotu všech primitivních typů c má do objekt . Libovolný objekt znaku typu může obsahovat jedno pole, jehož typ je char . Třída Character nabízí řadu užitečných tříd (tj. Statických) pro práci s postavami.
Chcete-li vytvořit znakový objekt se znakem stavitel &mínus
Znak ch = nový znak ('a')
Výše uvedený příkaz vytvoří objekt znaku, který obsahuje znak „a“ typu char. Ve třídě znaků existuje pouze jeden konstruktor, který očekává argument datového typu char.
Dále v tomto článku o Char v Javě se podívejme na několik únikových sekvencí použitých se znaky v Javě.
Sekvence útěku
Znak, kterému předchází a zpětné lomítko () se obecně nazývá úniková sekvence. Níže je uvedena tabulka, která vám pomůže pochopit tento koncept.
Sekvence útěku | Popis |
t | V tomto okamžiku vloží tabulátor do textu. |
n | Vloží nový řádek do textu. |
b | V tomto okamžiku vloží do textu mezeru. |
r | Vloží v tomto okamžiku znak konce řádku do textu. |
F | V tomto okamžiku vloží do textu zdroj formuláře. |
'' | V tomto okamžiku vloží text do jediné uvozovky. |
' | V tomto okamžiku vloží do textu znak uvozovek. |
V tomto okamžiku vloží do textu znak zpětného lomítka. |
Vzhledem k tomu, že jste pochopili únikové sekvence, pojďme se posunout kupředu a pochopit metody, které charakterizují v Javě.
programování soketu klientského serveru v Javě
Metody třídy znaků
Následující tabulka pojednává o několika důležitých třídy postav.
Metody | Popis |
isWhitespace () | Pomáhá při určování, zda je zadaná hodnota char mezer. |
isDigit () | Pomáhá při určování, zda je zadaná hodnota char číslice. |
isLetter () | Pomáhá při určování, zda je char hodnota písmeno. |
isUpperCase () | Pomáhá při určování, zda je zadaná hodnota char velká. |
isLowerCase () | Pomáhá při určování, zda je zadaná hodnota char malá. |
toUpperCase () | Vrátí velká písmena zadané hodnoty char. |
toLowerCase () | Vrátí malý tvar zadané hodnoty char. |
toString () | Vrátí String objekt představující zadanou hodnotu znaku |
Dále se v tomto článku o Char v Javě podíváme na praktickou implementaci výše diskutovaných metod.
Kód:
import java.util.Scanner veřejná třída JavaCharacterExample1 {public static void main (String [] args) {// Požádejte uživatele o první vstup. System.out.print ('First input:') // K získání uživatelského vstupu použijte třídu Scanner. Scanner scanner = new Scanner (System.in) // Získá vstup uživatele. char [] value1 = scanner.nextLine (). toCharArray () int result1 = 0 // Spočítá znaky pro konkrétní znak. for (char ch1: value1) {result1 = Character.charCount (ch1)} // Tisk výsledku. System.out.print ('Hodnota:' + výsledek1 + 'n') System.out.print ('Druhý vstup:') char [] hodnota2 = scanner.nextLine (). ToCharArray () pro (char ch2: value2) { int result2 = Character.hashCode (ch2) System.out.print ('Hash kód pro znak' + ch2 + '' je uveden jako: '+ result2 +' n ')} System.out.print (' Třetí vstup: ') char [] value3 = scanner.nextLine (). toCharArray () pro (char ch3: value3) {boolean result3 = Character.isDigit (ch3) if (result3) {System.out.println (' Znak '+ ch3 + '' je číslice. ')} else {System.out.println (' Znak '+ ch3 +' 'není číslice.')} System.out.print ('Čtvrtý vstup:') char [] value4 = scanner.nextLine (). toCharArray () for (char ch4: value4) {boolean result4 = Character.isISOControl (ch4) System.out.println ('The quarter character' '+ ch4 +' 'is an ISO Control : '+ výsledek4)}}}}
Výstup:
První vstup: 89 Hodnota: 1 Druhý vstup: J Hašovací kód pro znak „J“ je uveden jako: 74 Třetí vstup: 5 Znak „5“ je číslice. Čtvrtý vstup: h Čtvrtým znakem 'h' je ISO Control: false
Tímto ukončujeme tento článek o Char v Javě. Doufám, že jste pochopili základy Javy. Pokud jste našli tento článek na téma „Char in Java“, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě. Jsme tu, abychom vám pomohli s každým krokem na vaší cestě, abychom se kromě otázek týkajících se tohoto rozhovoru pro javu stali i učebním plánem, který je určen pro studenty a profesionály, kteří chtějí Jáva Vývojář.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto „Char in Java ' a my se vám ozveme co nejdříve.