I Java støder vi på situationer, hvor vi har brug for objekter i stedet for primitive datatyper. For at opnå dette, giver indpakningsklasse Karakter for primitiv char . I denne artikel om Char i Java, lad os forstå det samme i detaljer.
Følgende emner vil blive behandlet i denne artikel:
find det største antal i java
Lad os begynde!
Tegnklasse i Java
Det Karakterklasse indpakker generelt værdien af al den primitive type c har ind i en objekt . Ethvert objekt af typetegnet kan indeholde et enkelt felt, hvis type er char . Tegnklassen tilbyder et antal nyttige klasser (dvs. statisk) til at arbejde med tegn.
At oprette et tegnobjekt med tegnet Bygger &minus
Tegn ch = nyt tegn ('a')
Ovenstående udsagn opretter et tegnobjekt, der indeholder 'a' af typen char. Der er kun en konstruktør i karakterklasse, der forventer et argument af datatypen char.
Næste i denne artikel om Char i Java, lad os se nogle escape-sekvenser, der bruges med tegnene i Java.
Escape sekvens
En karakter forud for en tilbageslag () kaldes generelt en flugtsekvens. Der er en tabel nævnt nedenfor, der vil hjælpe dig med at forstå dette koncept.
Escape sekvens | Beskrivelse |
t | Indsætter en fane i teksten på dette tidspunkt. |
n | Den indsætter en ny linje i teksten. |
b | Indsætter et backspace i teksten på dette tidspunkt. |
r | Det indsætter en vognretur i teksten på dette tidspunkt. |
f | Det indsætter et formularfeed i teksten på dette tidspunkt. |
'' | Det indfører et enkelt citattegn i teksten på dette tidspunkt. |
' | Det indsætter et dobbelt citattegn i teksten på dette tidspunkt. |
Indsætter et tilbageslagstegn i teksten på dette tidspunkt. |
Da du har forstået flugtsekvenserne, så lad os gå videre og forstå de metoder, der karakteriserer i Java.
Metoder til karakterklasse
Den følgende tabel diskuterer nogle få vigtige af karakterklassen.
Metoder | Beskrivelse |
isWhitespace () | Det hjælper med at bestemme, om den angivne tegnværdi er mellemrum. |
isDigit () | Det hjælper med at bestemme, om den angivne tegnværdi er et ciffer. |
isLetter () | Det hjælper med at bestemme, om char-værdien er et bogstav. |
isUpperCase () | Det hjælper med at bestemme, om den angivne tegnværdi er stor. |
isLowerCase () | Det hjælper med at bestemme, om den angivne tegnværdi er små bogstaver. |
toUpperCase () | Den returnerer den store bogstav for den angivne tegnværdi. |
toLowerCase () | Det returnerer små bogstaver af den angivne tegnværdi. |
toString () | Det returnerer et strengobjekt, der repræsenterer den angivne tegnværdi |
Lad os i denne artikel om Char i Java se den praktiske implementering af de ovennævnte metoder.
c ++ hvad er navneområde
Kode:
import java.util.Scanner public class JavaCharacterExample1 {public static void main (String [] args) {// Bed brugeren om det første input. System.out.print ('First input:') // Brug scannerklassen til at få brugerinput. Scannerscanner = ny scanner (System.in) // Får brugerinput. char [] værdi1 = scanner.nextLine (). toCharArray () int resultat1 = 0 // Tæl tegnene til et bestemt tegn. for (char ch1: værdi1) {result1 = Character.charCount (ch1)} // Udskriv resultatet. System.out.print ('Value:' + result1 + 'n') System.out.print ('Second input:') char [] value2 = scanner.nextLine (). ToCharArray () for (char ch2: value2) { int resultat2 = Character.hashCode (ch2) System.out.print ('Hash-koden for tegnet' '+ ch2 +' 'gives som:' + result2 + 'n')} System.out.print ('Tredje input: ') char [] value3 = scanner.nextLine (). toCharArray () for (char ch3: value3) {boolean result3 = Character.isDigit (ch3) if (result3) {System.out.println (' The character '' + ch3 + '' er et ciffer. ')} andet {System.out.println (' Tegnet '' + ch3 + '' er ikke et ciffer. ')} System.out.print (' Fjerde input: ') tegn [] value4 = scanner.nextLine (). toCharArray () for (char ch4: value4) {boolean result4 = Character.isISOControl (ch4) System.out.println ('Det fjerde tegn' '+ ch4 +' 'er en ISO-kontrol : '+ resultat4)}}}}
Produktion:
Første input: 89 Værdi: 1 Andet input: J Hashkoden for tegnet 'J' gives som: 74 Tredje input: 5 Tegnet '5' er et ciffer. Fjerde input: h Det fjerde tegn 'h' er en ISO-kontrol: falsk
Med dette slutter vi denne artikel om Char i Java. Jeg håber, du har forstået det grundlæggende i Java. Hvis du fandt denne artikel om 'Char in Java', skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Vi er her for at hjælpe dig med hvert trin på din rejse, for at blive en ud over dette java-interviewspørgsmål, kommer vi med en læseplan, der er designet til studerende og fagfolk, der ønsker at være en Java Udvikler.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i dette “Char in Java ' og vi vender tilbage til dig hurtigst muligt.