Wanneer u te maken met nummers in uw Java-programma's , kunt u ze aan gebruikers uitsturen samen met tekst . U kunt nummers zoals primitief type integers toevoegen aan strings met behulp van de StringBuilder klasse . U kunt een geheel getal toevoegen aan direct een string , maar aangezien touwtje objecten zijn onveranderlijk in Java , dit is inefficiënt . Als een object is onveranderlijk , het kan niet worden gewijzigd . Als je iets toe te voegen aan een string , dit zorgt ervoor dat Java een nieuwe reeks te maken . In plaats van dit te doen , kunt u de StringBuilder klasse te gebruiken om uw integer efficiënter toe te voegen aan een tekenreeks . Instructies 1 Maak uw stringvariabele . Als je niet al een touwtje waaraan u wilt een integer toe te voegen , voeg de volgende regel toe aan uw programma : String someText = " Hier is een aantal " ; U kunt een variabele naam en string kiezen waarderen je wilt . Als u nog niet een integer variabele hebt , gebruikt u de volgende code aan te maken : . Int myNumber = 5 ; Het programma heeft nu de snaar en de integer te voegen aan het kopen van 2 Maak een StringBuilder object . Voeg de volgende code om een object instantie van de StringBuilder klasse te maken : StringBuilder sbuild = new StringBuilder ( someText ) ; De StringBuilder bouwer neemt een string parameter om model in eerste instantie . Zodra u een StringBuilder object , kunt u het uitvoeren van modificaties op de string waarde , waaronder het toevoegen van waarden van andere types zoals integers aan. 3 Append extra gegevens om uw string met behulp van de StringBuilder object . Voeg de volgende regel toe aan uw programma : sBuild.append ( " : " ) ; Dit bereidt je string voor het toevoegen van de integer waarde , voorafgegaan wordt door een dubbele punt en een spatie . Anders , je integer zou worden onmiddellijk na de bestaande tekst zonder spatie ertussen gevoegd . Voeg de volgende regel toe aan je integer te voegen aan de string : sBuild.append ( myNumber ) ; U kunt verder append - methode oproepen zijn als u wilt meer tekst na het nummer toe te voegen . 4 Verkrijg de string waarde terug van uw StringBuilder object . Als u wilt dat de nieuwe tekenreekswaarde op te slaan in de originele stringvariabele , gebruikt u de volgende code : someText = sBuild.toString ( ) ; Als u liever een nieuwe stringvariabele te creëren , waardoor het origineel onaangetast , gebruikt u de volgende syntaxis in plaats daarvan : String newText = sBuild.toString ( ) ; U kunt nu verwijzen naar de nieuwe snaar op latere tijdstippen in uw code Test 5 je nieuwe . string. Voeg de volgende code toe aan je string output : System.out.println ( someText ) ; Als u een nieuwe stringvariabele gemaakt , verandert de parameter druk - methode om de naam weer te geven . Sla het bestand op en voer het uit . Controleer of de uitvoer overeenkomt met wat u nodig heeft voor uw functionaliteit van het programma . U kunt experimenteren met de code als je wilt om vertrouwd te raken met de StringBuilder klasse , zijn alternatieve methoden te bellen en het controleren van de resultaten .
|