Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
trieda reťazec v Jave poskytuje metódy pre prístup a zmenu postavy v určitých pozíciách . Metóda " char " trvá číselný parameter a vráti znak na danej pozícii v reťazci , reprezentovaný ako primitívny typ " char " hodnoty , takto :
String myString = " Tu sú niektoré znaky uložený ako reťazec " ; . char firstChar = myString.charAt ( 0 ) ;
Prvý znak v reťazci je v nulovej polohe , s konečným znaku indexu jednej menšia ako dĺžka reťazca . Metóda " nahradiť " z triedy string môže nahradiť všetky výskyty zadaného znaku v reťazci s iným charakterom , takto :
String differentString = myString.replace ( ' o ' , '' ) ;
Tento kód vráti nový reťazec s postavami nahradené , takže pôvodné nedotknutá .
primitívne znaky
Java programy môžu modelovať jednotlivé znaky primitívny typ " char " hodnoty alebo premennej . Nasledujúci kód vzorky demonštruje vytvorenie primitívny typ " char " a uložením ako premenné :
char aLetter = '' ;
primitívny typ znakový literál sa objaví medzi apostrofy , skôr než dvojité úvodzovky , ktoré sa používajú pre reťazcové hodnoty . List znaky môžu byť malé alebo veľké písmená , takto :
char capLetter = ' A ' ;
Java programy môžu používať špeciálne znaky escape sekvencií , ako v nasledujúcom príklade kóde predstavujúce nový linka osobnosť:
char newLineChar = ' \\ n' ;
postavy Objekty
trieda znakov v jazyku Java poskytuje programátorom s možnosťou modelovať znaky ako inštancia objektu . Nasledujúci kód vzorky demonštruje vytvorenie inštancie znak :
postavy myCharacter = new postavy ( " d " ) ;
Tento kód vytvorí inštanciu objektu triedy znaku , modelovanie " D " charakter . Trieda znakov je wrapper pre primitívny typ " char " , ktorý poskytuje celý rad metód pre konverziu a manipuláciu s hodnotami znakov . Programy použiť viac zdrojov , ak majú charakter objekty skôr než " char " hodnôt , takže trieda by sa mal objaviť iba v prípade potreby.
Trieda metódy
trieda znakov zahŕňa rôzne metódy pre spracovanie znakov . Metóda " charValue " vracia primitívny typ " char " hodnotu uloženú v inštancii znak triedy , takto :
char theChar = myCharacter.charValue ( ) ;
" compareTo " , metóda vráti celočíselnú hodnotu označujúci , či je uložená hodnota znaku je väčší alebo menší ako iné postavy odovzdaný ako parameter , a to takto :
int Porovnanie = myCharacter.compareTo ( nové postavy ( " f " ) ) ;
číslo je menšie ako nula , ak je znak nižšia ako prešiel hodnotu , väčšiu ako nula , ak je odovzdaný znak je nižšia ako volajúci charakter a nulu , ak sú rovnaké .