Met de klasse String , kan Java-programma's opslaan en wijzigen sequenties van tekens . Strings in Java zijn onveranderlijk , wat betekent dat ze niet kunnen worden gewijzigd, maar alleen vervangen , zodat de Bouwer klasse String biedt de mogelijkheid om tekst sequenties te wijzigen . Met behulp van de Builder -klasse String , kan Java-programma's eerst de finale optreden van een karakter in een string vinden , verwijder het dan , het terugsturen van een nieuwe reeks waarde minus de laatste treffer van het personage . Het omzetten naar String Builder Voordat een string kan worden gewijzigd , kan Java-programma's een String Builder object te verwerken en wijzigen de string waarde . De volgende voorbeeld code toont eerst een tekenreeks , dan door te geven aan de constructor methode voor een nieuwe String Builder object : String someLetters = " abcdeab " ; StringBuilder letterBuilder = new StringBuilder ( someLetters ) ; . de String Builder object zal nu om het programma te vinden en te verwijderen van de laatste optreden van een opgegeven teken vinden van de laatste treffer Om het laatste optreden van een bepaald personage te vinden , kunt Java-programma's de " lastIndexOf " -methode te gebruiken . Deze methode retourneert een primitief type int waarde die de string index waarop het personage optreedt voor de laatste keer . De volgende code fragment toont het vinden van de laatste optreden van het karakter in de string , het aanroepen van de methode aan de String Builder object vervolgens opslaan van het resultaat in een variabele : int finalOccurrence = letterBuilder.lastIndexOf ( " a " ) ; de int variabele bevat nu de indexwaarde van het teken dat u op zoek bent om te verwijderen . Verwijder The Character Om het verwijderen laatste optreden van een personage uit een string , kan Java- programma's gebruiken de vervanging methode . Het vervangen werkwijze neemt de begin-en eindposities vervangen binnen de reeks , en de string die sequentie vervangen . Als u wilt een gedeelte van een regel te verwijderen , kunt u gewoon passeren een lege string als de vervangende tekst . De volgende syntaxis toont het aanroepen van de methode replace op de String Builder object , het doorgeven van de index van het laatste teken vóórkomen , de positie van de een na dat en de lege vervangende string: letterBuilder.replace ( finalOccurrence , finalOccurrence 1 , " " ) ; The String Builder object bevat nu de oorspronkelijke string met het laatste optreden van " . een ' verwijderd Get The String Value Om terug een string waarde na de operatie verwijderd , kan Java-programma's de " toString " -methode een beroep doen op de String Builder object . De volgende code toont het krijgen van de opgeslagen tekenreeks uit de String Builder , het toewijzen van deze nieuwe string naar de oorspronkelijke stringvariabele referentie : someLetters = letterBuilder.toString ( ) ; U kunt de waarde van de te controleren de snaar door het schrijven van het uit : System.out.println ( someLetters ) ;//" abcdeb "
|