如何将char数组存储回循环中? [复制]

Posted

技术标签:

【中文标题】如何将char数组存储回循环中? [复制]【英文标题】:How to store the char array back to sting in a loop? [duplicate] 【发布时间】:2018-09-24 13:28:14 【问题描述】:
    Scanner sc = new Scanner(System.in);
    System.out.print("Enter the number to reverse ");

    String mystring = sc.nextLine();    

    char[] my_3 = mystring.toCharArray();   // string converted into array

如何将char数组转回字符串

    for (int i = my_3.length - 1; i >= 0; i--) 
        System.out.print(my_3[i]);
        String b = new String(my_3[i]);  
                   

【问题讨论】:

为什么不只是String reversed = new StringBuilder(mystring).reverse().toString(); 我的意思是如何通过循环将数组 char 的元素存储在字符串中 @Aomine...他在问如何将 CharArray 转换为字符串!....他不是在问如何反转字符串..这个问题与您上面提到的不重复 @HarshitSeksaria 仍有很多重复项,我已将其添加到重复项列表中。 @HaseebAnsari 仍有很多重复项,我已将其添加到重复项列表中。 【参考方案1】:

试试这个。

String mystring = "abcde";
String reverse = new StringBuilder(mystring).reverse().toString();
System.out.println(reverse); // -> edcba

【讨论】:

以上是关于如何将char数组存储回循环中? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

C / C ++如何复制没有嵌套循环的多维char数组?

如何将char数组转换回字符串[重复]

如何将C++中string类型的字符串赋给unsigned char数组

如何在不循环的情况下将数组的内容复制到 C++ 中的 std::vector?

将字符串更改为 Char 数组

如何在C中复制char数组?