logo

Јава Цхарацтер цласс

Класа Цхарацтер генерално умотава вредност целог примитивног типа цхар у објекат. Сваки објекат типа Цхарацтер може садржати једно поље чији је тип цхар.

Сва поља, методе и конструктори класе Цхарацтер су специфицирани у Уницоде Дата фајлу који је посебно део Уницоде Цхарацтер Датабасе и одржава се од стране Уницоде Конзорцијума.

Скуп знакова у распону од У+0000 до У+ФФФФ је понекад познат као основна вишејезична раван (тј. БМП). Знакови чије су кодне тачке веће од У+ФФФФ познати су као додатни знакови. Јава језик генерално користи метод кодирања УТФ-16 за представљање низова знакова у стрингу или баферу стрингова. У овој врсти репрезентације, додатни знакови су представљени као пар знакова, први који је из опсега високог сурогата (уД800-уДБФФ), а други који је из ниског сурогатног опсега (уДц00- уДБФФ).

Методе

Метод Опис
цхарЦоунт(инт цодеПоинт) Одређује број цхар вредности које су потребне за представљање датог знака.
цхарВалуе() Враћа вредност датог објекта Цхарацтер.
цодеПоинтАт(цхар[]а, инт индекс) Враћа цодеПоинт за наведени индекс датог низа.
цодеПоинтАт(цхар[]а, инт индекс, инт лимит) Враћа цодеПоинт низа знакова на наведеном индексу где се користе само елементи низа са индексом мањим од наведеног ограничења.
цодеПоинтАт(ЦхарСекуенце сек, инт индекс) Враћа кодну тачку на наведеном индексу за дату секвенцу знакова.
цодеПоинтБефоре(цхар[]а, инт индекс) Враћа цодеПоинт за дати низ у претходном индексу.
цодеПоинтБефоре(цхар[]а, инт индекс, инт почетак) Враћа цодеПоинт за дати низ у претходном индексу где се користе само елементи низа са индексом већим или једнаким старту.
цодеПоинтБефоре(ЦхарСекуенце, инт индекс) Враћа ЦодеПоинт за дату ЦхарСекуенце инт претходног индекса.
цодеПоинтЦоунт(цхар[]а, инт оффсет, инт цоунт) Враћа укупан број Уницоде кодних тачака у датом поднизу аргумента низа знакова.
цодеПоинтЦоунт(ЦхарСекуенце сек, инт бегинИндек, инт ендИндек) Враћа број Уницоде кодних тачака обезбеђених у датом опсегу текста за наведену секвенцу знакова.
цодеПоинтОф(име стринга) Враћа вредност цодеПоинт за дати Уницоде знак наведен одређеним именом знака.
упореди (цхар к, цхар и) Нумерички упоређује две вредности типа знакова.
упореди са (знак други знак) Упоређује два објекта типа знакова нумерички.
цифра (цхар цх, инт радик) Враћа нумеричку вредност за дати знак у наведеном индексу.
цифра (инт цодеПоинт, инт радик) Враћа нумеричку вредност за дати знак у наведеном основу.
једнако (објекат објекат) Упоређује дати објекат са наведеним објектом.
форДигит(инт дигит, инт радик) Одређује презентацију карактера за одређену цифру у датом основу.
гетДирецтионалити(цхар цх) Враћа својство Уницоде усмерености за наведени знак.
гетДирецтионалити(инт цодеПоинт) Враћа својство усмерености Уницоде-а за наведену цодеПоинт.
гетНаме(инт цодеПоинт) Враћа Уницоде име за дату кодну тачку или може вратити нулл ако кодна тачка није додељена.
гетНумерицВалуе(цхар цх) Враћа вредност целобројног типа наведеног Уницоде знака.
гетНумерицВалуе(инт цодеПоинт) Враћа вредност целобројног типа наведеног Уницоде цодеПоинт.
гетТипе(цхар цх) Враћа вредност која указује на општу категорију карактера.
гетТипе(инт цодеПоинт) Враћа вредност која указује на општу категорију карактера.
хасхцоде() Враћа хеш код за наведени знак. Овај метод је једнак резултату позивања методе цхарВалуе().
хеш код (вредност знакова) Враћа хеш код за одређену вредност знака.
високи сурогат (инт цодеПоинт) Враћа водећи сурогат кодне тачке одређеног сурогат пара који представља допунски знак у УТФ-16 кодирању.
исАлпхабетиц(инт цодеПоинт) Одређује да ли је дати знак абецеда или не.
исБмпЦодеПоинт(инт цодеПоинт) Одређује да ли је дати знак у основној вишејезичкој равни или не.
је дефинисано (цхар цх) Одређује да ли је знак дефинисан у Уницоде-у или не.
исДефинед(инт цодеПоинт) Одређује да ли је знак (Уницоде кодна тачка) дефинисан у Уницоде-у или не.
исДигит (цхар цх) Одређује да ли је дати знак цифра или не.
исДигит(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка) цифра или не.
исХигхСуррогате(цхар цх) Одређује да ли су дате вредности цхар Уницоде високо сурогат кодна тачка или не.
исИндентифиерИгнорабле(цхар цх) Одређује да ли се дати знак сматра знаком који се игнорише у Јава идентификатору или не.
исИндентифиерИгнорабле(инт цодеПоинт) Одређује да ли се дати знак (Уницоде цодеПоинт) сматра занемарљивим знаком у Јава идентификатору или не.
исИдеограпхиц(инт цодеПоинт) Одређује да ли је наведени знак ЦЈКВ (кинески, јапански, корејски и вијетнамски) идеограф или не.
исИСОЦонтрол(цхар цх) Одређује да ли је дати знак ИСО контролни знак или не.
исИСОЦонтрол(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка) ИСО контролни знак или не.
исЈаваИдентифиерПарт(цхар цх) Одређује да ли је дати знак део Јава идентификатора који није први знак или не.
исЈаваИдентифиерПарт(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка) део Јава идентификатора који није први знак или није.
исЈаваИдентифиерСтарт(цхар цх) Одређује да ли је дати знак дозвољен као први знак у Јава идентификатору или не.
исЈаваИдентифиерСтарт(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка дозвољена као први знак у Јава идентификатору или не.
исЈаваЛеттер(цхар цх) Замењен је исЈаваИдентифиерСтарт(цхар).
исЈаваЛеттерОрДигит(инт цодеПоинт) Замењен је исЈаваИдентифиерПарт(цхар).
исЛеттер (цхар цх) Одређује да ли је наведени знак слово или не.
исЛеттер(инт цодеПоинт) Одређује да ли је наведени знак (Уницоде кодна тачка) слово или не.
исЛеттерОрДигит(цхар цх) Одређује да ли је наведени знак слово или цифра или не.
исЛеттерОрДигит(инт цодеПоинт) Одређује да ли је наведени знак (Уницоде кодна тачка) слово или цифра или не.
исЛоверЦасе(цхар цх) Одређује да ли је наведени знак мала слова или не.
исЛоверЦасе(инт цодеПоинт) Одређује да ли је наведени знак (Уницоде кодна тачка) знак малих слова или не.
исЛовСуррогате(цхар цх) Одређује да ли је дата вредност цхар јединица Уницоде ниског сурогата или не.
ис Мирроред (цхар цх) Одређује да ли је лик пресликан или не.
ис Мирроред (инт цодеПоинт) Одређује да ли је знак (Уницоде кодна тачка) пресликан или не.
исспаце (цхар цх) Замењен методом исВхитеСпаце(цхар цх).
исСпацеЦхар(цхар цх) Одређује да ли је наведени знак Уницоде знак за размак или не.
исСупплементариЦодеПоинт(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка) у опсегу додатних знакова или не.
је сурогат (цхар цх) Одређује да ли је дата вредност цхар јединица Уницоде сурогата.
исСуррогатеПаир (високо цхар, цхар мало) Одређује да ли је дати пар вредности цхар важећи Уницоде сурогат пар или не.
исТитлеЦасе(цхар цх) Одређује да ли је дати знак словни знак или не.
исТитлеЦасе(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка) знак у наслову или не.
исУницодеИдентифиерПарт(цхар цх) Одређује да ли је дати знак део Уницоде идентификатора или не.
исУницодеИдентифиерПарт(инт цодеПоинт) Одређује да ли је дати знак (уницофде кодна тачка) део Уницоде идентификатора или не.
исУницодеИдентифиерСтарт(цхар цх) Одређује да ли је дати знак дозвољен као први знак у Уницоде идентификатору или не.
исУницодеИдентифиерСтарт(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка) дозвољен као први знак у Уницоде идентификатору или не.
је велика слова (цхар цх) Одређује да ли је дати знак велика слова или не.
исУпперЦасе(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка) знак великих слова или не.
исВалидЦодеПоинт(инт цодеПоинт) Одређује да ли је дати знак важећа Уницоде вредност кодне тачке или не.
исВхитеспаце(цхар цх) Одређује да ли је дати знак размак или не.
исВхитеспаце(инт цодеПоинт) Одређује да ли је дати знак (Уницоде кодна тачка) размак или не.
низак сурогат (инт цодеПоинт) Враћа јединицу ниског сурогат кода (тј. пратећи сурогат) сурогат пара који представља додатни знак у УТФ-16 кодирању.
оффсетБиЦодеПоинтс(цхар[]а, инт старт, инт цоунт, инт индек, инт цодеПоинтОффсет) Враћа индекс за дати подниз знакова који је помак од датог индекса кодних тачака кода цодеПоинтОффсет.
оффсетБиЦодеПоинтс(ЦхарСекуенце сек, инт индекс, инт цодеПоинтОффсет) Враћа индекс за дати подниз знакова који је помак од датог индекса кодних тачака кода цодеПоинтОффсет.
реверсеБитес(цхар цх) Враћа вредност добијену обрнутим редоследом датих бајтова у наведеним вредностима знакова.
тоЦхарс(инт цодеПоинт) Конвертује наведени знак (Уницоде кодну тачку) у његову УТФ-16 репрезентацију која се чува у низу знакова.
тоЦхарс(инт цодеПоинт, цхар[] дст, инт дстИндек) Конвертује наведени знак (Уницоде кодна тачка) у његову УТФ-16 репрезентацију.
тоЦодеПоинт (високо цхар, мало цхар) Конвертује дати сурогат пар у одговарајућу додатну вредност кодне тачке.
на мала слова (цхар цх) Конвертује аргумент типа карактера у мала слова користећи информације о мапирању великих и малих слова добијених из датотеке Уницоде података.
тоЛоверЦасе(инт цодеПоинт) Конвертује аргумент типа карактера (Уницоде кодна тачка) у мала слова користећи информације о мапирању великих и малих слова добијене из датотеке Уницоде података.
тоСтринг() Враћа објекат типа Стринг који представља вредност карактера.
тоСтринг(цхар цх) Враћа објекат типа Стринг који представља наведени карактер
тоТитлеЦасе(цхар цх) Конвертује аргумент типа карактера у насловна слова користећи информације о мапирању великих и малих слова добијених из датотеке Уницоде података.
тоТитлеЦасе(инт цодеПоинт) Конвертује аргумент типа карактера (Уницоде кодна тачка) у мала слова користећи информације о мапирању великих и малих слова добијене из датотеке Уницоде података.
на велика слова (цхар цх) Конвертује аргумент типа карактера у велика слова користећи информације о мапирању великих и малих слова добијених из датотеке Уницоде података.
тоУпперЦасе(инт цодеПоинт) Конвертује аргумент типа карактера (Уницоде кодна тачка) у велика слова користећи информације о мапирању малих и малих слова добијене из датотеке Уницоде података.
валуеОф(цхар ц) Враћа инстанцу знака који представља наведену вредност знака.

Пример 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); } } } } 

Излаз:

 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 

Пример 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 ); } } 
Тестирајте одмах

Излаз:

 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