När du handskas med siffror i dina Java -program , kan du mata dem till användarna tillsammans med text . Du kan lägga till nummer som primitiva typen heltal till strängar med hjälp av StringBuilder klassen . Du kan lägga till ett heltal till en sträng direkt , men eftersom String objekt är oföränderliga i Java , är det ineffektivt . Om ett objekt är oföränderliga, kan den inte ändras. Om du lägger till något till en sträng , orsakar detta Java för att skapa en ny sträng . Istället för att göra detta , kan du använda StringBuilder klassen att lägga till din heltal till en textsträng mer effektivt . Instruktioner
1
Skapa din sträng variabel . Om du inte redan har en sträng som du vill lägga till ett heltal , lägg till följande rad i ditt program : String sometext = " Här är ett antal " ,
Du kan välja vilket variabelnamn och snöre värdesätter du gillar . Om du inte har en heltalsvariabel ännu , använd följande kod för att skapa en : . Int myNumber = 5;
Ditt program nu har strängen och heltal att lägga till den
2
Skapa en StringBuilder objekt. Lägg till följande kod för att skapa ett objekt instans av StringBuilder klassen : StringBuilder sbuild = ny StringBuilder ( sometext ) ;
StringBuilder konstruktorn tar en sträng parameter till modellen från början . När du har en StringBuilder objekt , kan du utföra ändringar på strängen värdet , inklusive lägga värden för andra typer såsom heltal till det .
3
Bifoga ytterligare uppgifter i din sträng med hjälp av StringBuilder objekt. Lägg till följande rad i ditt program : sBuild.append ( " : " ) ;
Detta förbereder din sträng för att lägga till heltal , genom att före det med ett kolon och ett mellanslag . Annars skulle din heltal läggas omedelbart efter den befintliga texten med inget utrymme i mellan . Lägg till följande rad bifoga din heltal till sträng : sBuild.append ( myNumber ) ;
Du kan inkludera ytterligare append - metodanrop om du vill lägga till mer text efter antalet
. 4
Få tillbaka strängen värdet från din StringBuilder objektet . Om du vill lagra den nya strängen värdet i den ursprungliga strängen variabel använder följande kod : sometext = sBuild.toString ( ) ;
p Om du föredrar att skapa en ny sträng variabel , lämnar originalet oberörd använd följande syntax istället : String newText = sBuild.toString ( ) ;
Du kan nu hänvisa till den nya strängen vid efterföljande punkter i koden
5
Testa din nya . sträng. Lägg till följande kod för att överföra din sträng : System.out.println ( sometext ) ;
p Om du skapat en ny sträng variabel , ändra print- metoden parametern för att återspegla dess namn . Spara filen och kör den . Kontrollera att utgången matchar det du behöver för ditt program funktionalitet . Du kan experimentera med koden om du vill bekanta dig med StringBuilder klassen , kallar sina alternativa metoder och kontrollerar resultatet .