Est-il possible d'ajouter un seul caractère à la fin d'un tableau ou d'une chaîne de caractères en Java?
par exemple:
private static void /*methodName*/ () {
String character = "a"
String otherString = "helen";
//this is where i need help, i would like to make the otherString become
// helena, is there a way to do this?
}
1. String otherString = "helen" + character;
2. otherString += character;
new StringBuilder().append(str.charAt(0))
.append(str.charAt(10))
.append(str.charAt(20))
.append(str.charAt(30))
.toString();
De cette façon, vous pouvez obtenir la nouvelle chaîne avec les caractères de votre choix.
Vous voudrez utiliser la méthode statique Character.toString (char c) pour convertir le caractère en chaîne. Ensuite, vous pouvez utiliser les fonctions de concaténation de chaînes normales.
Tout d'abord, vous utilisez ici deux chaînes: "" marque une chaîne il peut être ""
- vide "s"
- chaîne de longueur 1 ou "aaa"
chaîne de longueur 3, tandis que '' marque les caractères. Afin de pouvoir faire String str = "a" + "aaa" + 'a'
, vous devez utiliser la méthode Character.toString (char c) comme @Thomas Keene a dit qu'un exemple serait String str = "a" + "aaa" + Character.toString('a')
ajoutez-les simplement comme ceci:
String character = "a";
String otherString = "helen";
otherString=otherString+character;
System.out.println(otherString);
public class lab {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.println("Enter a string:");
String s1;
s1 = input.nextLine();
int k = s1.length();
char s2;
s2=s1.charAt(k-1);
s1=s2+s1+s2;
System.out.println("The new string is\n" +s1);
}
}
Voici le résultat que vous obtiendrez.
* Entrez une chaîne CAT La nouvelle chaîne est TCATT *
Il imprime le dernier caractère de la chaîne à la première et à la dernière place. Vous pouvez le faire avec n'importe quel caractère de la chaîne.
Et pour ceux qui recherchent lorsque vous devez concaténer un caractère dans une chaîne plutôt qu’une chaîne dans une autre chaîne, comme indiqué ci-dessous.
char ch = 'a';
String otherstring = "helen";
// do this
otherstring = otherstring + "" + ch;
System.out.println(otherstring);
// output : helena