Character sınıfı genellikle tüm ilkel char türünün değerini bir nesneye sarar. Character türündeki herhangi bir nesne, türü char olan tek bir alan içerebilir.
java operatörü
Karakter sınıfının tüm alanları, yöntemleri ve yapıcıları, özellikle Unicode Karakter Veritabanının bir parçası olan ve Unicode Konsorsiyumu tarafından bakımı yapılan Unicode Veri dosyası tarafından belirtilir.
U+0000 ile U+FFFF arasında değişen bir dizi karakter bazen Temel Çok Dilli Düzlem (yani BMP) olarak bilinir. CodePoint'leri U+FFFF'den büyük olan karakterlere ek karakterler denir. Java dili genellikle String veya String Buffer'daki karakter dizilerini temsil etmek için UTF-16 kodlama yöntemini kullanır. Bu tür gösterimde, ek karakterler bir karakter çifti olarak temsil edilir; birincisi yüksek ikame aralığından (uD800-uDBFF) ve ikincisi düşük ikame aralığındandır (uDc00- uDBFF).
Yöntemler
Yöntem | Tanım |
---|---|
charCount(int codePoint) | Verilen karakteri temsil etmek için gereken karakter değerlerinin sayısını belirler. |
karakterDeğeri() | Verilen Character nesnesinin değerini döndürür. |
codePointAt(char[]a, int indeks) | Verilen dizinin belirtilen dizininin codePoint değerini döndürür. |
codePointAt(char[]a, int indeksi, int sınırı ) | Yalnızca belirtilen sınırdan daha küçük dizine sahip dizinin öğelerinin kullanıldığı, belirtilen dizindeki char dizisinin codePoint değerini döndürür. |
codePointAt(CharSequence sırası, int dizini) | Verilen CharSequence için belirtilen dizindeki codePoint'i döndürür. |
codePointBefore(char[]a, int indeks) | Önceki dizinde verilen dizi için codePoint'i döndürür. |
codePointBefore(char[]a, int indeks, int start) | Yalnızca dizi öğelerinin başlangıç değerinden büyük veya eşit olduğu önceki dizinde verilen dizi için codePoint'i döndürür. |
codePointBefore(CharSequence, int indeksi) | Önceki dizinde verilen CharSequence için CodePoint'i döndürür. |
codePointCount(char[]a, int ofset, int count) | Char dizisi bağımsız değişkeninin verilen alt dizisindeki Unicode codePoint'lerin toplam sayısını döndürür. |
codePointCount(CharSequence sıra, int beginIndex, int endIndex) | Belirtilen karakter dizisi için verilen metin aralığında sağlanan Unicode codePoint sayısını döndürür. |
codePointOf(Dize adı) | Belirli bir karakter adıyla belirtilen verilen Unicode karakter için codePoint'in değerini döndürür. |
karşılaştır(karakter x, karakter y) | İki karakter türü değerini sayısal olarak karşılaştırır. |
CompareTo(Karakter otherCharacter) | Karakter türündeki iki nesneyi sayısal olarak karşılaştırır. |
rakam(karakter ch, int sayı tabanı) | Belirtilen dizindeki verilen karakterin sayısal değerini döndürür. |
rakam(int codePoint, int radix) | Belirtilen sayı tabanında verilen karakter için sayısal değeri döndürür. |
eşittir(nesne nesnesi) | Verilen nesneyi belirtilen nesneyle karşılaştırır. |
forDigit(int rakam, int sayı tabanı) | Verilen sayı tabanı içindeki belirli bir rakam için karakterin sunumunu belirler. |
getDirectionality(karakter ch) | Belirtilen karakter için Unicode yönlülük özelliğini döndürür. |
getDirectionality(int codePoint) | Belirtilen codePoint için Unicode yönlülük özelliğini döndürür. |
getName(int codePoint) | Verilen codePoint için Unicode adını döndürür veya codePoint atanmamışsa null değerini döndürebilir. |
getNumericValue(karakter ch) | Belirtilen Unicode karakterin tamsayı türü değerini döndürür. |
getNumericValue(int codePoint) | Belirtilen Unicode codePoint'in tamsayı türü değerini döndürür. |
getType(karakter ch) | Karakterin genel kategorisini belirten değeri döndürür. |
getType(int codePoint) | Karakterin genel kategorisini belirten değeri döndürür. |
hash kodu() | Belirtilen karakterin karma kodunu döndürür. Bu yöntem, charValue() yönteminin çağrılmasının sonucuna eşittir. |
hashcode(karakter değeri) | Belirli bir karakter değeri için karma kodunu döndürür. |
highSurrogate(int codePoint) | UTF-16 kodlamasındaki ek karakteri temsil eden belirli bir yedek çiftin önde gelen yedek codePoint'ini döndürür. |
isAlphabetic(int codePoint) | Verilen karakterin alfabe olup olmadığını belirler. |
isBmpCodePoint(int codePoint) | Verilen karakterin Temel Çok Dilli Düzlemde olup olmadığını belirler. |
Tanımlandı(karakter ch) | Karakterin Unicode'da tanımlanıp tanımlanmadığını belirler. |
isDefined(int codePoint) | Karakterin (Unicode kod noktası) Unicode'da tanımlanıp tanımlanmadığını belirler. |
isDigit(karakter ch) | Verilen karakterin rakam olup olmadığını belirler. |
isDigit(int codePoint) | Verilen karakterin (Unicode kod noktası) rakam olup olmadığını belirler. |
isHighSurrogate(char ch) | Verilen char değerlerinin Unicode yüksek yedek kod noktası olup olmadığını belirler. |
isIndentifierIgnorable(char ch) | Verilen karakterin Java tanımlayıcısında yoksayılabilir bir karakter olarak kabul edilip edilmeyeceğini belirler. |
isIndentifierIgnorable(int codePoint) | Verilen karakterin (Unicode codePoint) Java tanımlayıcısında yoksayılabilir bir karakter olarak kabul edilip edilmeyeceğini belirler. |
isIdeographic(int codePoint) | Belirtilen karakterin bir CJKV(Çince, Japonca, Korece ve Vietnamca) ideografı olup olmadığını belirler. |
isISOControl(karakter ch) | Verilen karakterin bir ISO Kontrol karakteri olup olmadığını belirler. |
isISOControl(int codePoint) | Verilen karakterin (Unicode kod noktası) bir ISO Kontrol karakteri olup olmadığını belirler. |
isJavaIdentifierPart(char ch) | Verilen karakterin, ilk karakter dışında Java tanımlayıcısının bir parçası olup olmadığını belirler. |
isJavaIdentifierPart(int codePoint) | Verilen karakterin (Unicode kod noktası), ilk karakter dışında Java tanımlayıcısının bir parçası olup olmadığını belirler. |
isJavaIdentifierStart(char ch) | Verilen karakterin Java tanımlayıcısında ilk karakter olarak kabul edilip edilmeyeceğini belirler. |
isJavaIdentifierStart(int codePoint) | Verilen karakterin (Unicode kod noktasının) Java tanımlayıcısında ilk karakter olarak kabul edilip edilmeyeceğini belirler. |
isJavaLetter(char ch) | isJavaIdentifierStart(char) ile değiştirildi. |
isJavaLetterOrDigit(int codePoint) | isJavaIdentifierPart(char) ile değiştirildi. |
isLetter(char ch) | Belirtilen karakterin harf olup olmadığını belirler. |
isLetter(int codePoint) | Belirtilen karakterin (Unicode kod noktası) harf olup olmadığını belirler. |
isLetterOrDigit(karakter ch) | Belirtilen karakterin harf mi yoksa rakam mı olduğunu belirler. |
isLetterOrDigit(int codePoint) | Belirtilen karakterin (Unicode kod noktası) harf mi yoksa rakam mı olduğunu belirler. |
isLowerCase(karakter ch) | Belirtilen karakterin küçük harf olup olmadığını belirler. |
isLowerCase(int codePoint) | Belirtilen karakterin (Unicode kod noktası) küçük harfli bir karakter olup olmadığını belirler. |
isLowSurrogate(char ch) | Verilen char değerinin Unicode düşük yedek kod birimi olup olmadığını belirler. |
isMirrored(karakter ch) | Karakterin yansıtılıp yansıtılmayacağını belirler. |
isMirrored(int codePoint) | Karakterin (Unicode kod noktası) yansıtılıp yansıtılmayacağını belirler. |
isSpace(karakter ch) | isWhiteSpace(char ch) yöntemiyle değiştirildi. |
isSpaceChar(karakter ch) | Belirtilen karakterin Unicode boşluk karakteri olup olmadığını belirler. |
isSupplementaryCodePoint(int codePoint) | Verilen karakterin (Unicode kod noktası) tamamlayıcı karakterler aralığında olup olmadığını belirler. |
vekil(karakter ch) | Verilen char değerinin bir Unicode yedek kod birimi olup olmadığını belirler. |
isSurrogatePair(karakter yüksek, karakter düşük) | Verilen karakter değeri çiftinin geçerli bir Unicode yedek çifti olup olmadığını belirler. |
isTitleCase(karakter ch) | Verilen karakterin başlık karakteri olup olmadığını belirler. |
isTitleCase(int codePoint) | Verilen karakterin (Unicode kod noktası) başlık karakteri olup olmadığını belirler. |
isUnicodeIdentifierPart(karakter ch) | Verilen karakterin Unicode tanımlayıcının bir parçası olup olmadığını belirler. |
isUnicodeIdentifierPart(int codePoint) | Verilen karakterin (unicofde kod noktası) Unicode tanımlayıcının bir parçası olup olmadığını belirler. |
isUnicodeIdentifierStart(karakter ch) | Verilen karakterin Unicode tanımlayıcıda ilk karakter olarak kabul edilip edilmeyeceğini belirler. |
isUnicodeIdentifierStart(int codePoint) | Verilen karakterin (Unicode kod noktası) Unicode tanımlayıcıda ilk karakter olarak kabul edilip edilmeyeceğini belirler. |
isUpperCase(karakter ch) | Verilen karakterin büyük harf olup olmadığını belirler. |
isUpperCase(int codePoint) | Verilen karakterin (Unicode kod noktası) büyük harf olup olmadığını belirler. |
isValidCodePoint(int codePoint) | Verilen karakterin geçerli bir Unicode kod noktası değeri olup olmadığını belirler. |
isWhitespace(karakter ch) | Verilen karakterin boşluk olup olmadığını belirler. |
isWhitespace(int codePoint) | Verilen karakterin (Unicode kod noktası) boşluk olup olmadığını belirler. |
lowSurrogate(int codePoint) | UTF-16 kodlamasındaki tamamlayıcı karakteri temsil eden yedek çiftin düşük yedek kod birimini (yani sondaki yedek) döndürür. |
offsetByCodePoints(char[]a, int start, int count, int index, int codePointOffset) | CodePointOffset kod noktalarına göre verilen dizinden uzaklık olan, verilen karakter alt dizisinin dizinini döndürür. |
offsetByCodePoints(CharSequence sırası, int indeksi, int codePointOffset) | CodePointOffset kod noktalarına göre verilen dizinden uzaklık olan, verilen karakter alt dizisinin dizinini döndürür. |
tersBytes(karakter ch) | Belirtilen karakter değerlerinde verilen baytların sırası ters çevrilerek elde edilen değeri döndürür. |
toChars(int codePoint) | Belirtilen karakteri (Unicode kod noktası) bir karakter dizisinde saklanan UTF-16 gösterimine dönüştürür. |
toChars(int codePoint, char[] dst, int dstIndex) | Belirtilen karakteri (Unicode kod noktası) UTF-16 gösterimine dönüştürür. |
toCodePoint(karakter yüksek, karakter düşük) | Verilen yedek çifti karşılık gelen ek kod noktası değerine dönüştürür. |
toLowerCase(karakter ch) | Unicode Veri dosyasından elde edilen büyük/küçük harf eşleme bilgilerini kullanarak karakter türü bağımsız değişkenini küçük harfe dönüştürür. |
toLowerCase(int codePoint) | Unicode Veri dosyasından elde edilen büyük/küçük harf eşleme bilgilerini kullanarak karakter türü bağımsız değişkenini (Unicode kod noktası) küçük harfe dönüştürür. |
toString() | Karakterin değerini temsil eden bir String türü nesnesi döndürür. |
toString(karakter ch) | Belirtilen karakteri temsil eden bir String tipi nesneyi döndürür |
toTitleCase(karakter ch) | Unicode Veri dosyasından elde edilen büyük/küçük harf eşleme bilgilerini kullanarak karakter türü bağımsız değişkenini başlık harfine dönüştürür. |
toTitleCase(int codePoint) | Unicode Veri dosyasından elde edilen büyük/küçük harf eşleme bilgilerini kullanarak karakter türü bağımsız değişkenini (Unicode kod noktası) küçük harfe dönüştürür. |
toUpperCase(karakter ch) | Unicode Veri dosyasından elde edilen büyük/küçük harf eşleme bilgilerini kullanarak karakter türü bağımsız değişkenini büyük harfe dönüştürür. |
toUpperCase(int codePoint) | Unicode Veri dosyasından elde edilen büyük/küçük harf eşleme bilgilerini kullanarak karakter türü bağımsız değişkenini (Unicode kod noktası) büyük harfe dönüştürür. |
valueOf(karakter c) | Belirtilen karakter değerini temsil eden bir Karakter örneğini döndürür. |
örnek 1
import java.util.Scanner; public class JavaCharacterExample1 { public static void main(String[] args) { // Ask the user for the first input. System.out.print('Enter the first input:'); // Use the Scanner class to get the user input. Scanner scanner = new Scanner(System.in); // Gets the user input. char[] value1 = scanner.nextLine().toCharArray(); int result1 = 0; // Count the characters for a specific character. for (char ch1 : value1) { result1 = Character.charCount(ch1); } // Print the result. System.out.print('The value comes to: '+result1+' '); System.out.print('Enter the second input:'); char[] value2 = scanner.nextLine().toCharArray(); for (char ch2 : value2) { int result2 = Character.hashCode(ch2); System.out.print('The hash code for the character ''+ch2+'' is given as:'+result2+' '); } System.out.print('Enter the third input:'); char[] value3 = scanner.nextLine().toCharArray(); for (char ch3 : value3) { boolean result3 = Character.isDigit(ch3); if(result3){ System.out.println('The character '' + ch3 + '' is a digit. '); } else{ System.out.println('The character '' + ch3 + '' is not a digit.'); } System.out.print('Enter the fourth input:'); char[] value4 = scanner.nextLine().toCharArray(); for (char ch4 : value4) { boolean result4 = Character.isISOControl(ch4); System.out.println('The fourth character ''+ch4+'' is an ISO Control:'+result4); } } } }
Çıktı:
Enter the first input:89 The value comes to: 1 Enter the second input:J The hash code for the character 'J' is given as:74 Enter the third input:5 The character '5' is a digit. Enter the fourth input:h The fourth character 'h' is an ISO Control:false
Örnek 2
public class JavaCharacterExample2{ public static void main(String[] args) { // Create four char primitives ch1, ch2, ch3 and ch4. char ch1, ch2, ch3, ch4; // Assign the values to ch1, ch2, ch3 and ch4. ch1 = 'T'; ch2 = 'k'; ch3 = ' '; ch4 = 'G'; // Create four boolean primitives b1, b2, b3 and b4. boolean b1, b2, b3,b4; // Assign the results to b1, b2, b3 and b4. b1 = Character.isLetter(ch1); b2 = Character.isLowerCase(ch2); b3 = Character.isSpace(ch3); b4 = Character.isDefined(ch3); String str1 = ' The first character is a letter: ' + b1; String str2 = ' The second character is a lower-case: ' + b2; String str3 = ' The third character is for space: ' + b3; String str4 = ' The fourth character is defined in Java identifier: ' + b3; // Print the values of b1, b2, b3 and b4. System.out.println( str1 ); System.out.println( str2 ); System.out.println( str3 ); System.out.println( str3 ); } }Şimdi Test Edin
Çıktı:
The first character is a letter: true The second character is a lower-case: true The third character has a space: true The third character has a space: true