17 Eylül 2018 Pazartesi

Character Sınıfı

Giriş
Açıklaması şöyle
A char variable represents a UTF-16 code unit. Its valid values are 0 to 65535 inclusive.
constructor - Boxing
Örnek
Şöyle yaparız.
Character cObj = 'a';
Örnek
Şöyle yaparız.
char c = 'a';
Character cObj = c;
constructor - char
Şöyle yaparız.
char c = 'a';
Character cObj = new Character(c);
codePointAt metodu - CharSequence + index
Belirtilen indeksteki karakterin codepoint değerini verir. Şöyle yaparız.
String toConvert = ...;
int codePoint = Character.codePointAt(toConvert, 0);
forDigit metodu
Şöyle yaparız.
int RADIX = 10;
int value = ...
System.out.print(Character.forDigit(value, RADIX));
getNumericValue metodu
Açıklaması şöyle.
getNumericValue() only applies to characters that represent numbers, such as the digits '0' through '9'. As a convenience, it also treats the ASCII letters as if they were digits in a base-36 number system (so 'A' is 10 and 'Z' is 35).
Elimizde şöyle bir kod olsun.
double pi = 3.1415;
Sayı olmayanları "" ile değiştirip dsayısal değeri almak için şöyle yaparız.
int[] piArray = String.valueOf(pi)
                      .replaceAll("\\D", "")
                      .chars()
                      .map(Character::getNumericValue)
                      .toArray();
Çıktı olarak şunu alırız.
int[] piArray = {3,1,4,1,5};
isDigit metodu
Şöyle yaparız.
char c = ...;
if(Character.isDigit (c)) {...}
operator == metodu
Şöyle yaparız.
Character c = ...;
if(c == ' ') {   
  System.out.println("Is space");  
}  
toString metodu
Örnek
Şöyle yaparız.
char c = ...;
String str = Character.toString (c);
Örnek
Unicode karakter ile şöyle yaparız.
Stringy str = Character.toString("\u2192");
UnicodeBlock Alanı
Şöyle yaparız
boolean isHindi = false;
char c = ...;
if (Character.UnicodeBlock.of(c) == Character.UnicodeBlock.DEVANAGARI) {
  isHindi = true;
}

Hiç yorum yok:

Yorum Gönder