Јава пружа класу омотача карактер ин јава.ланг пакет . Објекат типа Цхарацтер садржи једно поље чији је тип цхар. Класа Цхарацтер нуди бројне корисне методе класе (тј. статичке) за манипулисање знаковима. Можете креирати објекат Цхарацтер помоћу конструктора Цхарацтер.
Креирање карактерног објекта:
Character ch = new Character('a'); Горња изјава креира Цхарацтер објекат који садржи 'а' типа цхар. Постоји само један конструктор у класи Цхарацтер који очекује аргумент цхар тип података .
Ако проследимо примитивни знак у метод који очекује објекат, компајлер аутоматски конвертује цхар у објекат класе Цхарацтер. Ова карактеристика се зове Аутобокинг и Унбокинг .
Напомена: Класа Цхарацтер је непроменљива као Стринг класа, тј. када се њен објекат креира не може бити промењен.
Методе у класи карактера
Методе класе Цхарацтер су следеће:
1. боолеан исЛеттер (цхар цх): Овај метод се користи за одређивање да ли је наведена вредност цхар(цх) слово или не. Метод ће вратити тачно ако је слово ([А-З][а-з]), иначе ће вратити нетачно. Уместо карактера, такође можемо пренети АСЦИИ вредност као аргумент пошто је цхар у инт имплицитно унесен у јава.
Синтакса:
boolean isLetter(char ch)
Параметри:
враћа: Враћа тачно ако је цх алфабет, иначе враћа нетачно
јава примери програма
Пример:
Java// Java program to demonstrate isLetter() method public class Test { public static void main(String[] args) { System.out.println(Character.isLetter('A')); System.out.println(Character.isLetter('0')); } }
Излаз
true false
2. боолеан исДигит (цхар цх) : Овај метод се користи за одређивање да ли је наведена вредност цхар(цх) цифра или не. Овде такође можемо пренети АСЦИИ вредност као аргумент.
Синтакса:
boolean isDigit(char ch)
Параметри:
враћа: Враћа тачно ако је цх цифра, иначе враћа нетачно
бфс сеарцх
Пример:
Java// Java program to demonstrate isDigit() method public class Test { public static void main(String[] args) { // print false as A is character System.out.println(Character.isDigit('A')); System.out.println(Character.isDigit('0')); } }
Излаз
false true
3. боолеан исВхитеспаце (цхар цх ): Одређује да ли је наведена вредност цхар(цх) размак. Размак укључује табулатор размак или нови ред.
Синтакса:
boolean isWhitespace(char ch)
Параметри:
враћа: Враћа тачно ако је цх размак, иначе враћа нетачно.
Пример:
поређење стрингова у ЈавиJava
// Java program to demonstrate isWhitespace() method public class Test { public static void main(String[] args) { System.out.println(Character.isWhitespace('A')); System.out.println(Character.isWhitespace(' ')); System.out.println(Character.isWhitespace('n')); System.out.println(Character.isWhitespace('t')); // ASCII value of tab System.out.println(Character.isWhitespace(9)); System.out.println(Character.isWhitespace('9')); } }
Излаз
false true true true true false
4. боолеан исУпперЦасе (цхар цх): Одређује да ли је наведена вредност знака (цх) велика или не.
Синтакса:
boolean isUpperCase(char ch)
Параметри:
враћа: Враћа тачно ако је цх велика слова, иначе враћа нетачно.
Пример:
Java// Java program to demonstrate isUpperCase() method public class Test { public static void main(String[] args) { System.out.println(Character.isUpperCase('A')); System.out.println(Character.isUpperCase('a')); System.out.println(Character.isUpperCase(65)); } }
Излаз
true false true
5. логички исЛоверЦасе(цхар цх): Одређује да ли је наведена вредност знакова (цх) мала или не.
Синтакса:
boolean isLowerCase(char ch)
Параметри:
враћа: Враћа тачно ако је цх мала слова, иначе враћа нетачно.
Пример:
Java// Java program to demonstrate isLowerCase() method public class Test { public static void main(String[] args) { System.out.println(Character.isLowerCase('A')); System.out.println(Character.isLowerCase('a')); System.out.println(Character.isLowerCase(97)); } }
Излаз
false true true
6. цхар за велика слова (цхар цх): Враћа велика слова наведене вредности цхар (цх). Ако се проследи АСЦИИ вредност, биће враћена АСЦИИ вредност великих слова.
Синтакса:
char toUpperCase(char ch)
Параметри:
враћа: Враћа велика слова наведене вредности цхар.
Пример:
Java// Java program to demonstrate toUpperCase() method public class Test { public static void main(String[] args) { System.out.println(Character.toUpperCase('a')); System.out.println(Character.toUpperCase(97)); System.out.println(Character.toUpperCase(48)); } }
Излаз
A 65 48
7. цхар тоЛоверЦасе(цхар цх): Враћа мала слова наведене вредности цхар(цх).
јс замена
Синтакса:
char toLowerCase(char ch)
Параметри:
враћа: Враћа мала слова наведене вредности цхар.
Пример:
Java// Java program to demonstrate toLowerCase() method public class Test { public static void main(String[] args) { System.out.println(Character.toLowerCase('A')); System.out.println(Character.toLowerCase(65)); System.out.println(Character.toLowerCase(48)); } }
Излаз
a 97 48
8. тоСтринг(цхар цх): Враћа објекат класе Стринг који представља наведену вредност знакова (цх), тј. низ од једног знака. Ево нас не може пренети АСЦИИ вредност.
Синтакса:
String toString(char ch)
Параметри:
враћа: Враћа објекат Стринг.
Пример:
избор сорт јаваJava
// Java program to demonstrate toString() method public class Test { public static void main(String[] args) { System.out.println(Character.toString('x')); System.out.println(Character.toString('Y')); } }
Излаз
x Y
Методе класе карактера у Јави
| С. бр. | Метод | Опис |
|---|---|---|
| 1. | статички инт цхарЦоунт?(инт цодеПоинт) | Овај метод одређује број вредности знакова потребних за представљање наведеног знака (Уницоде кодна тачка). |
| 2. | цхар цхарВалуе?() | Овај метод враћа вредност овог Цхарацтер објекта. |
| 3. | статиц инт цодеПоинтАт?(цхар[] а инт индекс) | Овај метод враћа кодну тачку на датом индексу низа знакова. |
| 4. | статиц инт цодеПоинтАт?(цхар[] а инт индек инт лимит) | Овај метод враћа кодну тачку на датом индексу низа знакова где се могу користити само елементи низа са индексом мањим од ограничења. |
| 5. | статиц инт цодеПоинтАт? (ЦхарСекуенце сек инт индек) | Овај метод враћа кодну тачку на датом индексу ЦхарСекуенце-а. |
| 6. | статиц инт цодеПоинтБефоре?(цхар[] а инт индекс) | Овај метод враћа кодну тачку која претходи датом индексу низа знакова. |
| 7. | статиц инт цодеПоинтБефоре?(цхар[] а инт индек инт старт) | Овај метод враћа кодну тачку која претходи датом индексу низа знакова где се могу користити само елементи низа са индексом већим или једнаким старту. |
| 8. | статиц инт цодеПоинтБефоре? (ЦхарСекуенце сек инт индек) | Овај метод враћа кодну тачку која претходи датом индексу ЦхарСекуенце-а. |
| 9. | статиц инт цодеПоинтЦоунт?(цхар[] а инт оффсет инт цоунт) | Овај метод враћа број Уницоде кодних тачака у поднизу аргумента низа знакова. |
| 10. | статиц инт цодеПоинтЦоунт?(ЦхарСекуенце сек инт бегинИндек инт ендИндек) | Овај метод враћа број Уницоде кодних тачака у текстуалном опсегу наведене секвенце знакова. |
| 11. | статиц инт цодеПоинтОф? (име стринга) | Овај метод враћа вредност кодне тачке Уницоде знака специфицираног датим именом Уницоде карактера. |
| 12. | упореди статички инт? (цхар к цхар и) | Овај метод упоређује две вредности цхар нумерички. |
| 13. | инт цомпареТо? (карактер други карактер) | Овај метод упоређује два карактерна објекта нумерички. |
| 14. | статична инт цифра? (цхар цх инт радик) | Овај метод враћа нумеричку вредност карактера цх у наведеном основу. |
| 15. | статична инт цифра? (инт цодеПоинт инт радик) | Овај метод враћа нумеричку вредност наведеног карактера (Уницоде кодна тачка) у наведеном основу. |
| 16. | боолеан једнако? (Објецт обј) | Овај метод упоређује овај објекат са наведеним објектом. |
| 17. | статички знак заДигит? (инт дигит инт радик) | Овај метод одређује приказ карактера за одређену цифру у наведеном основу. |
| 18. | статички бајт гетДирецтионалити?(цхар цх) | Овај метод враћа својство усмерености Уницоде-а за дати знак. |
| 19. | статички бајт гетДирецтионалити?(инт цодеПоинт) | Овај метод враћа својство усмерености Уницоде-а за дати знак (Уницоде кодна тачка). |
| 20. | статички стринг гетНаме?(инт цодеПоинт) | Овај метод враћа Уницоде име наведеног карактера цодеПоинт или нулл ако кодна тачка није додељена. |
| 21. | статиц инт гетНумерицВалуе? (цхар цх) | Овај метод враћа инт вредност коју представља наведени Уницоде карактер. |
| 22. | статиц инт гетНумерицВалуе?(инт цодеПоинт) | Овај метод враћа инт вредност коју наведени знак (Уницоде кодна тачка) представља. |
| 23. | статиц инт гетТипе? (цхар цх) | Овај метод враћа вредност која указује на општу категорију карактера. |
| 24. | статиц инт гетТипе?(инт цодеПоинт) | Овај метод враћа вредност која указује на општу категорију карактера. |
| 25. | инт хасхЦоде?() | Овај метод враћа хеш код за овај знак; једнак резултату позивања цхарВалуе(). |
| 26. | статиц инт хасхЦоде? (вредност знакова) | Овај метод враћа хеш код за вредност цхар; компатибилан са Цхарацтер.хасхЦоде(). |
| 27. | статиц цхар хигхСуррогате?(инт цодеПоинт) | Овај метод враћа водећи сурогат (јединицу високог сурогат кода) сурогат пара који представља наведени додатни знак (Уницоде кодна тачка) у УТФ-16 кодирању. |
| 28. | статиц боолеан исАлпхабетиц? (инт цодеПоинт) | Овај метод одређује да ли је наведени знак (Уницоде кодна тачка) абецеда. |
| 29. | статиц боолеан исБмпЦодеПоинт?(инт цодеПоинт) | Овај метод одређује да ли се наведени знак (Уницоде кодна тачка) налази у основној вишејезичкој равни (БМП). |
| 30. | статиц боолеан исДефинед? (цхар цх) | Овај метод одређује да ли је знак дефинисан у Уницоде-у. |
| 31. | статиц боолеан исДефинед?(инт цодеПоинт) | Овај метод одређује да ли је знак (Уницоде кодна тачка) дефинисан у Уницоде-у. |
| 32. | статички логички исХигхСуррогате?(цхар цх) | Овај метод одређује да ли је дата вредност цхар Уницоде јединица високог сурогата (такође позната као јединица водећих сурогата кода). |
| 33. | статички логички исИдентифиерИгнорабле?(цхар цх) | Овај метод одређује да ли наведени знак треба сматрати знаком који се игнорише у Јава идентификатору или Уницоде идентификатору. |
| 34. | статиц боолеан исИдентифиерИгнорабле?(инт цодеПоинт) | Овај метод одређује да ли се наведени знак (Уницоде кодна тачка) треба сматрати знаком који се игнорише у Јава идентификатору или Уницоде идентификатору. |
| 35. | статиц боолеан исИдеограпхиц?(инт цодеПоинт) | Овај метод утврђује да ли је наведени знак (Уницоде кодна тачка) ЦЈКВ (кинески, јапански, корејски и вијетнамски) идеограф као што је дефинисано Уницоде стандардом. |
| 36. | статички логички исИСОЦонтрол? (цхар цх) | Овај метод одређује да ли је наведени знак ИСО контролни знак. |
| 37. | статички логички исИСОЦонтрол? (инт цодеПоинт) | Овај метод утврђује да ли је референтни знак (Уницоде кодна тачка) ИСО контролни знак. |
| 38. | статички логички исЈаваИдентифиерПарт? (цхар цх) | Овај метод одређује да ли наведени знак може бити део Јава идентификатора као другачији од првог знака. |
| 39. | статички логички исЈаваИдентифиерПарт?(инт цодеПоинт) | Овај метод одређује да ли знак (Уницоде кодна тачка) може бити део Јава идентификатора, а не први знак. |
| 40. | статички логички исЈаваИдентифиерСтарт?(цхар цх) | Овај метод одређује да ли је наведени знак дозвољен као први знак у Јава идентификатору. |
| 41. | статиц боолеан исЈаваИдентифиерСтарт?(инт цодеПоинт) | Овај метод одређује да ли је знак (Уницоде кодна тачка) дозвољен као први знак у Јава идентификатору. |
| 42. | статички логички исЛовСуррогате? (цхар цх) | Овај метод одређује да ли је дата вредност цхар Уницоде јединица са ниским сурогатним кодом (позната и као јединица заоставног сурогата кода). |
| 43. | статички логички исЛеттерОрДигит?(цхар цх) | Овај метод одређује да ли је наведени знак слово или цифра. |
| 44. | статички логички исЛеттерОрДигит?(инт цодеПоинт) | Овај метод одређује да ли је наведени знак (Уницоде кодна тачка) слово или цифра. |
| 45. | статиц боолеан ис Мирроред? (цхар цх) | Овај метод одређује да ли је знак пресликан у складу са Уницоде спецификацијом. |
| 46. | статиц боолеан ис Мирроред? (инт цодеПоинт) | Овај метод одређује да ли је наведени знак (Уницоде кодна тачка) пресликан у складу са Уницоде спецификацијом. |
| 47. | статички логички исСпацеЦхар?(цхар цх) | Овај метод одређује да ли је наведени знак Уницоде знак за размак. |
| 48. | статички логички исСпацеЦхар? (инт цодеПоинт) | Овај метод одређује да ли је наведени знак (Уницоде кодна тачка) Уницоде знак за размак. |
| 49. | статиц боолеан исСупплементариЦодеПоинт?(инт цодеПоинт) | Овај метод одређује да ли је наведени знак (Уницоде кодна тачка) у опсегу додатних знакова. |
| 50. | статички логички је сурогат? (цхар цх) | Овај метод одређује да ли је дата вредност цхар јединица Уницоде сурогата. |
| 51. | статички боолеан исСуррогатеПаир? (цхар хигх цхар лов) | Овај метод одређује да ли је наведени пар цхар вредности важећи Уницоде сурогат пар. |
| 52. | статички логички исТитлеЦасе? (цхар цх) | Овај метод одређује да ли је наведени знак знак у наслову. |
| 53. | статички логички исТитлеЦасе?(инт цодеПоинт) | Овај метод одређује да ли је наведени знак (Уницоде кодна тачка) знак за наслов. |
| 54. | статички логички исУницодеИдентифиерПарт?(цхар цх) | Овај метод одређује да ли наведени знак може бити део Уницоде идентификатора као другачији од првог знака. |
| 55. | статички логички исУницодеИдентифиерПарт?(инт цодеПоинт) | Овај метод утврђује да ли наведени знак (Уницоде кодна тачка) може бити део Уницоде идентификатора као различит од првог знака. |
| 56. | статички логички исУницодеИдентифиерСтарт?(цхар цх) | Овај метод одређује да ли је наведени знак дозвољен као први знак у Уницоде идентификатору. |
| 57. | статички логички исУницодеИдентифиерСтарт?(инт цодеПоинт) | Овај метод одређује да ли је наведени знак (Уницоде кодна тачка) дозвољен као први знак у Уницоде идентификатору. |
| 58. | статиц боолеан исВалидЦодеПоинт?(инт цодеПоинт) | Овај метод одређује да ли је наведена кодна тачка важећа Уницоде вредност кодне тачке. |
| 59. | статиц цхар ловСурогате?(инт цодеПоинт) | Овај метод враћа пратећи сурогат (ниску сурогатну јединицу кода) сурогат пара који представља наведени додатни знак (Уницоде кодна тачка) у УТФ-16 кодирању. |
| 60. | статиц инт оффсетБиЦодеПоинтс?(цхар[] а инт старт инт цоунт инт индек инт цодеПоинтОффсет) | Овај метод враћа индекс унутар датог подниза знакова који је померен од датог индекса кодним тачкама кода цодеПоинтОффсет. |
| 61. | статиц инт оффсетБиЦодеПоинтс?(ЦхарСекуенце сек инт индек инт цодеПоинтОффсет) | Овај метод враћа индекс унутар датог низа знакова који је померен од датог индекса кодним тачкама кода цодеПоинтОффсет. |
| 62. | статиц цхар реверсеБитес? (цхар цх) | Овај метод враћа вредност добијену обрнутим редоследом бајтова у наведеној вредности цхар. |
| 63. | статиц цхар[] тоЦхарс?(инт цодеПоинт) | Овај метод конвертује наведени знак (Уницоде кодну тачку) у његову УТФ-16 репрезентацију ускладиштену у низу знакова. |
| 64. | статиц инт тоЦхарс?(инт цодеПоинт цхар[] дст инт дстИндек) | Овај метод конвертује наведени знак (Уницоде кодну тачку) у његову УТФ-16 репрезентацију. |
| 65. | статиц инт тоЦодеПоинт? (цхар хигх цхар лов) | Овај метод конвертује наведени сурогат пар у његову додатну вредност кодне тачке. |
| 66. | статиц цхар тоТитлеЦасе?(цхар цх) | Овај метод конвертује аргумент карактера у насловна слова користећи информације о мапирању великих и малих слова из датотеке УницодеДата. |
| 67. | статиц инт тоТитлеЦасе?(инт цодеПоинт) | Овај метод конвертује аргумент карактера (Уницоде кодна тачка) у насловна слова користећи информације о мапирању великих и малих слова из датотеке УницодеДата. |
| 68. | статички карактер валуеОф?(цхар ц) | Овај метод враћа инстанцу карактера која представља наведену вредност цхар. |
Излазне секвенце:
Знак којем претходи обрнута коса црта () је излазна секвенца и има посебно значење за компајлер. Следећа табела приказује Јава есцапе секвенце:
| Есцапе Секуенце | Опис |
|---|---|
| т | У овом тренутку уметните картицу у текст. |
| б | У овом тренутку уметните помак у тексту. |
| н | У овом тренутку уметните нови ред у текст. |
| р | У овом тренутку у текст уметните повратак на слово. |
| ф | У овом тренутку у текст уметните извор форме. |
| ' | Уметните један знак наводника у текст у овом тренутку. |
| ' | Уметните знак двоструког наводника у текст у овом тренутку. |
| \ | У овом тренутку уметните обрнуту косу црту у текст. |
Када се у наредби за штампање наиђе на излазну секвенцу, преводилац је тумачи у складу са тим. На пример, ако желите да ставите наводнике унутар наводника, морате користити излазну секвенцу ' на унутрашњим наводницима. За штампање реченице
She said 'Hello!' to me.
ти би написао
System.out.println('She said 'Hello!' to me.'); Креирај квиз