在Java中将单个字符附加到字符串或char数组?

是否可以在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?               
      }
CodeLover asked 2020-07-05T18:29:47Z
7个解决方案
87 votes
1. String otherString = "helen" + character;

2. otherString +=  character;
Android Killer answered 2020-07-05T18:30:15Z
8 votes

您将要使用静态方法Character.toString(char c)首先将字符转换为字符串。 然后,您可以使用普通的字符串连接功能。

Thomas Keene answered 2020-07-05T18:30:35Z
6 votes
new StringBuilder().append(str.charAt(0))
                   .append(str.charAt(10))
                   .append(str.charAt(20))
                   .append(str.charAt(30))
                   .toString();

这样,您可以获取带有所需任何字符的新字符串。

Ankit Jain answered 2020-07-05T18:30:55Z
3 votes

首先,您在此处使用两个字符串:“”表示一个字符串,它可能是""-空"s"-长度为1的字符串或"aaa"长度为3的字符串,而”则表示字符char。 为了能够执行String str = "a" + "aaa" + 'a',您必须使用@@ Thomas Keene所说的Character.toString(char c)方法,因此示例为String str = "a" + "aaa" + Character.toString('a')

Bogdan M. answered 2020-07-05T18:31:16Z
2 votes

像这样添加它们:

        String character = "a";
        String otherString = "helen";
        otherString=otherString+character;
        System.out.println(otherString);
Alya'a Gamal answered 2020-07-05T18:31:36Z
1 votes

对于那些正在寻找何时必须将char连接到字符串而不是将字符串连接到另一个String的人,如下所示。

char ch = 'a';
String otherstring = "helen";
// do this
otherstring = otherstring + "" + ch;
System.out.println(otherstring);
// output : helena
skmangalam answered 2020-07-05T18:31:56Z
0 votes
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);
   }
  }

这是您将获得的输出。

*输入一个字符串 猫新的字符串是 技术委员会*

它将字符串的最后一个字符打印到第一个和最后一个位置。 您可以使用字符串的任何字符来执行此操作。

yugantar answered 2020-07-05T18:32:24Z
translate from https://stackoverflow.com:/questions/14444717/append-a-single-character-to-a-string-or-char-array-in-java