是否可以在java
中将单个字符附加到数组或字符串的末尾例如:
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?
}
答案 0 :(得分:84)
1. String otherString = "helen" + character;
2. otherString += character;
答案 1 :(得分:5)
您需要使用静态方法Character.toString(char c)将字符首先转换为字符串。然后你可以使用普通的字符串连接函数。
答案 2 :(得分:5)
new StringBuilder().append(str.charAt(0))
.append(str.charAt(10))
.append(str.charAt(20))
.append(str.charAt(30))
.toString();
这样你就可以得到你想要的任何字符的新字符串。
答案 3 :(得分:3)
首先,你在这里使用两个字符串:“”标记一个字符串,它可能是""
- 空"s"
- 长度为1的字符串或长度为3的"aaa"
字符串,而' '标记字符。为了能够做String str = "a" + "aaa" + 'a'
,你必须使用方法Character.toString(char c)作为@Thomas Keene所说的一个例子是String str = "a" + "aaa" + Character.toString('a')
答案 4 :(得分:2)
只需添加如下:
String character = "a";
String otherString = "helen";
otherString=otherString+character;
System.out.println(otherString);
答案 5 :(得分:0)
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);
}
}
这是你得到的输出。
* 输入一个字符串 猫 新字符串是 TCATT *
它将字符串的最后一个字符打印到第一个和最后一个位置。您可以使用String的任何字符来执行此操作。
答案 6 :(得分:0)
对于那些在需要将char连接到字符串而不是将字符串连接到另一个String的人,如下所示。
char ch = 'a';
String otherstring = "helen";
// do this
otherstring = otherstring + "" + ch;
System.out.println(otherstring);
// output : helena