Lorsque vous traitez avec des chiffres dans vos programmes Java , vous pouvez les sortir pour les utilisateurs avec le texte . Vous pouvez ajouter des numéros tels que les entiers primitive de type de chaînes à l'aide de la classe StringBuilder . Vous pouvez ajouter un nombre entier d' une chaîne directement , mais comme des objets chaîne sont immuables en Java, ce qui est inefficace . Si un objet est immuable, elle ne peut pas être modifié. Si vous ajoutez quelque chose à une chaîne, ce qui provoque Java pour créer une nouvelle chaîne. Au lieu de faire cela, vous pouvez utiliser la classe StringBuilder pour ajouter votre entière à une chaîne de texte de manière plus efficace . Instructions
1
Créer votre variable chaîne. Si vous ne possédez pas déjà une chaîne à laquelle vous souhaitez ajouter un entier, ajoutez la ligne suivante à votre programme : String someText = " Voici un nombre " ;
Vous pouvez choisir n'importe quel nom et variable chaîne appréciez vous le souhaitez. Si vous n'avez pas encore une variable entière , utilisez le code suivant pour créer un: . Int myNumber = 5;
Votre programme a maintenant la chaîne et le nombre entier d'y ajouter
2
Créer un objet StringBuilder . Ajoutez le code suivant pour créer une instance objet de la classe StringBuilder : StringBuilder sbuild = new StringBuilder ( someText ) ;
Le constructeur StringBuilder prend un paramètre de chaîne de modèle initialement . Une fois que vous avez un objet StringBuilder , vous pouvez effectuer des modifications sur la valeur de la chaîne , y compris l'ajout de valeurs d'autres types tels que les entiers à elle .
3
ajouter des données supplémentaires à votre chaîne en utilisant la objet StringBuilder . Ajoutez la ligne suivante à votre programme : sBuild.append ( ":" ) ;
prépare votre chaîne pour ajouter la valeur entière , le faisant précéder d' un colon et un espace. Sinon, votre entière serait jointe immédiatement après le texte existant , sans espace entre les deux. Ajoutez la ligne suivante pour ajouter votre entière à la chaîne : sBuild.append ( myNumber ) ;
Vous pouvez inclure d'autres append- appels de méthode si vous voulez ajouter du texte après le nombre
. 4
Obtenir la valeur de chaîne de retour de votre objet StringBuilder . Si vous souhaitez stocker la nouvelle valeur de chaîne dans la variable chaîne d'origine , utilisez le code suivant : someText = sBuild.toString ();
Si vous préférez créer une nouvelle variable de chaîne , en laissant l'original affectée , utilisez la syntaxe suivante à la place : String = newText sBuild.toString ();
Vous pouvez maintenant consulter la nouvelle chaîne aux points suivants dans votre code
5
tester vos nouvelles . chaîne. Ajoutez le code suivant à la sortie de votre chaîne : System.out.println ( someText ) ;
Si vous avez créé une nouvelle variable de chaîne , de modifier le paramètre d'impression méthode pour refléter son nom. Enregistrez votre fichier et l'exécuter. Vérifiez que la sortie correspond à ce que vous avez besoin pour la fonctionnalité de votre programme. Vous pouvez expérimenter avec le code si vous voulez vous familiariser avec la classe StringBuilder , appelant ses méthodes alternatives et vérifier les résultats .