Met de StringBuilder klasse , die u kunt uitvoeren efficiënte aanpassingen op strings , waaronder het veranderen van letters naar kleine letters . In de Java-taal , strijkers model sequenties van tekens . Als je strings in uw Java-programma's en de noodzaak om wijzigingen op hun inhoud te voeren , kunt u de StringBuilder klasse te gebruiken . Strings zijn onveranderlijk in Java , wat betekent dat je de inhoud van een string niet kan wijzigen zonder dat Java een nieuwe reeks te maken . Dit maakt het uitvoeren van wijzigingen op string variabelen inefficiënt . Instructies 1 Maak een tekenreeks variabele in uw programma . Als u al een tekenreeks die u kunt gebruiken , maar om een nieuwe te maken gebruikt u de volgende syntaxis : String myText = " ABCDEFGHI " ; Deze reeks bevat hoofdletters voor demonstratie , maar u kunt ook alle tekens die u wilt. Maak een instantie van de StringBuilder klasse met behulp van de volgende code : StringBuilder myBuilder = new StringBuilder ( myText ) ; De StringBuilder doel is een eerste reeks om te gebruiken voor de verwerking, zodat de code passeert de string variabele verwijzing naar zijn constructormethode . kopen van 2 krijg je een verwijzing naar het teken dat u wilt converteren naar kleine letters . Met behulp van de methoden van de StringBuilder klasse , kan je het programma toegang krijgen tot individuele karakters . Voeg de volgende code toe aan uw programma : myBuilder.substring ( 0 , 1 ) op Twitter Deze code geeft het eerste teken in de string , maar u kunt de parameters veranderen om het gewenste teken te geven . De eerste parameter geeft de index van het eerste teken dat u wilt in de string , met de tweede die de positie onmiddellijk na de sectie die u wilt . De volgende code geeft het laatste teken in de tekenreeks : myBuilder.substring ( myBuilder.length - 1 ) op Twitter Wanneer de substring methode een parameter ontvangt alleen , het loopt vanaf die positie tot het einde van de string . 3 Zet het personage naar kleine letters . Breid uw substring code lijn als volgt : myBuilder.substring ( 0 , 1 ) toLowerCase ( ) ; Dit zet de opgegeven tekenreeks sectie naar kleine letters . . Bewaar de sectie string als een personage door je code als volgt : char lager = myBuilder.substring ( 0 , 1 ) toLowerCase ( ) charAt ( 0 ) ; De substring proces . . creëert een string , dus je moet om het te converteren naar een personage op te slaan als een. Dit is wat de " charAt " oproep doet , aangezien de string bevat slechts een enkele letter . 4 wijzigen de string waarde om de kleine letters maatregel. Tot dusver heeft de code opgeslagen een van de tekenreeks tekens in een variabele omgezet naar kleine letters . Echter , de oorspronkelijke tekenreeks blijft onaangetast . Voeg de volgende regel code aan uw programma : myBuilder.setCharAt ( 0 , lager ) ; Deze code verandert de waarde van het eerste teken van de nieuwe versie weer te geven . Alter de eerste parameter om de positie van de letter u converteert naar kleine letters passen . 5 Haal de string waarde van uw StringBuilder object . Voeg de volgende regel code , het instellen van de waarde van de string variabele aan de gewijzigde versie gemodelleerd door de StringBuilder : myText = myBuilder.toString ( ) op ; Als u wilt, kunt u opslaan de nieuwe waarde in een tweede variabele niet vervangt de oorspronkelijke. U kunt uw reeks testen met behulp van de volgende code : System.out.println ( myText ) ; Wanneer u het programma < br lopen vindt u de nieuwe tekenreekswaarde geschreven naar de console te zien . >
|