关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
5个月前关门了。
改进这个问题
我是java新手,想反转用户输入的数组(包括字符),这样apple,banana就变成了ananab,elppa。但它输出[null]
package test;
import java.util.Arrays;
import java.util.Collections;
import javax.swing.JOptionPane;
public class WhileWarmup{
public static void main(String[] args) {
String shoppinglist = JOptionPane.showInputDialog("What do you want to manipulate");
String[]Shoppinglist = shoppinglist.split(",");
String[]Shoppinglist1 = shoppinglist.split(",");
int num = Shoppinglist.length;
String bruh = "";
String bruh1 = "";
while (num >= 0) {
Shoppinglist1 = Arrays.copyOfRange(Shoppinglist,num,num + 1);
Collections.reverse(Arrays.asList(Shoppinglist1));
bruh1 = Arrays.toString(Shoppinglist1);
bruh = bruh + bruh1;
num = num - 1;
System.out.println(bruh);
}
}
}
4条答案
按热度按时间db2dz4w81#
当要反转字符串时,
StringBuilder#reverse
始终存在:印刷品:
[pmurT, dlanoD, olleh]
如果你不想弄乱名单:isr3a4wc2#
试试这个。
输出:
ki0zmccv3#
您可以使用以下代码
rm5edbpk4#
此代码可用于字符串数组的反向实现。反转字符串的方法有很多种。一个是使用我用过的stringbuilder。
//这是反转数组元素的实际方法。