Java-programma's model tekstgegevens met strijkers en tekens . De Java-taal biedt klassen voor strijkers en tekens , alsmede een primitief soort van " char " data . Een " char " in Java modellen een enkel karakter , die desgewenst als een instantie van de character class object kan worden opgeslagen . Een snaar in Java slaat een reeks tekens , inclusief hoofd-en kleine letters , cijfers en symbolen . Karakters String De klasse String in Java biedt methoden voor toegang tot en de wijziging van de personages op specifieke posities . De " charAt " methode maakt een numerieke parameter en retourneert het teken op die positie binnen de string , voorgesteld als een primitief soort " char " -waarde als volgt : String myString = " Hier zijn een aantal personages opgeslagen als een string " ; . char firstChar = myString.charAt ( 0 ) ; het eerste teken in een tekenreeks op positie nul , met het uiteindelijke karakter index een minder dan de lengte van de string . De " replace " -methode van de klasse String kunnen alle instanties van een bepaald teken te vervangen in de string met een ander personage , als volgt : String differentString = myString.replace ( ' o ' , ' a ' ) ; Deze code retourneert een nieuwe tekenreeks met de personages vervangen , zodat de oorspronkelijke onaangetast . Primitieve Type Tekens Java-programma's kan enkel tekens modelleren als primitief type " char " waarden of variabelen . De volgende voorbeeldcode geeft aan het creëren van een primitief soort " char " en op te slaan als een variabele : char Aletter = ' a ' ; Oertype karakter letterlijke verschijnen tussen enkele aanhalingstekens , in plaats van dubbele aanhalingstekens , die worden gebruikt voor tekenreekswaarden . Brief tekens kunnen hoofdletters of kleine letters , als volgt : char capLetter = ' A ' ; Java-programma's kunt speciale tekens gebruiken voor escape-reeksen , zoals in het volgende voorbeeld code van een nieuwe lijn karakter : char newLineChar = ' \\ n ' ; karakter Objecten de character class in Java geeft programmeurs de mogelijkheid om tekens als objectinstanties modelleren. De volgende voorbeeldcode geeft aan het creëren van een instantie karakter : Character myCharacter = new Character ( ' d ' ) ; Deze code maakt een object instantie van het personage klasse , het modelleren van de " d " karakter . Het karakter klasse is een wrapper voor de primitieve type " char " , dat een scala aan methoden voor het omzetten en bewerken van karakter waarden biedt . Programma's gebruiken meer middelen , indien zij beschikken over karakter objecten in plaats van " char " waarden , zodat de klas moeten verschijnen alleen waar nodig . Klasse Methoden De character class bevat verschillende beeldverwerkings tekens . De " charValue " methode retourneert het primitieve type " char " waarde opgeslagen binnen een tekenklasse bijvoorbeeld als volgt : char theChar = myCharacter.charValue ( ) ; De " compareTo " , methode retourneert een geheel getal dat aangeeft of het opgeslagen personage waarde groter of kleiner is dan een ander karakter doorgegeven als een parameter , als volgt : int vergelijking = myCharacter.compareTo (nieuw karakter ( ' f' ) ) ; < br > het gehele getal kleiner is dan nul of een teken lager is dan de aangenomen waarde groter dan nul wanneer de verstreken karakter onder het bellen karakter en nul indien zij gelijk . < br >
|