Når du handler med tal i dine Java -programmer , kan du udlæse dem til brugerne sammen med tekst. Du kan tilføje numre såsom primitive -typen heltal til strenge ved hjælp af StringBuilder klassen. Du kan tilføje et heltal til en streng direkte , men da strengeobjekter er uforanderlige i Java , den er ineffektiv . Hvis et objekt er uforanderlig , kan det ikke ændres. Hvis du lægger noget til en streng , dette medfører Java for at oprette en ny streng. I stedet for at gøre dette, kan du bruge StringBuilder klassen at tilføje din heltal til en tekststreng mere effektivt. Instruktioner
1
Opret din streng variabel . Hvis du ikke allerede har en streng , som du ønsker at tilføje et heltal, tilføj den følgende linie til dit program : String someText = " Her er en række "
p Du kan vælge enhver variabel navn og snor værdsætter du vil. Hvis du ikke har en heltalsvariabel endnu, skal du bruge følgende kode til at lave et: . Int mynumber = 5;
Dit program har nu strengen og heltal til tilføje til det
2
Opret et StringBuilder objekt. Føj følgende kode til at oprette et objekt instans af StringBuilder klasse: StringBuilder sBuild = new StringBuilder ( someText )
StringBuilder konstruktør tager en streng parameter til model i første omgang. Når du har en StringBuilder objekt, kan du udføre ændringer på strengen værdi , herunder tilføje værdier for andre typer såsom heltal til det.
3
Append yderligere data til din streng ved hjælp af StringBuilder objekt. Tilføj følgende linie til dit program : sBuild.append ( ":" ) ;
Dette forbereder din streng til at tilføje den heltalsværdi ved forud det med et kolon og et mellemrum. Ellers ville din heltal vedlægges umiddelbart efter den eksisterende tekst uden mellemrum i mellem. Tilføj følgende linie til at tilføje din heltal til strengen : sBuild.append ( mynumber )
p Du kan omfatte yderligere append - metoden opkald, hvis du ønsker at tilføje mere tekst efter tallet
. 4
Få strengen værdien tilbage fra din StringBuilder objekt. Hvis du ønsker at gemme den nye streng værdi i den oprindelige streng variabel , skal du bruge følgende kode: someText = sBuild.toString ();
p Hvis du foretrækker at oprette en ny streng variabel , der forlader den oprindelige upåvirkede , skal du bruge følgende syntaks i stedet: String newText = sBuild.toString ();
Du kan nu henvise til den ny streng ved efterfølgende punkter i din kode
5
Test din nye . streng . Føj følgende kode til at køre din streng: System.out.println ( someText )
p Hvis du har oprettet en ny streng variabel , ændre print - metoden parameter for at afspejle sit navn. Gem din fil og køre den. Kontroller, at udgangen matcher det du har brug for dit program funktionalitet. Du kan eksperimentere med koden , hvis du ønsker at gøre dig bekendt med StringBuilder klassen , kalder sine alternative metoder og kontrol af resultaterne.