【发布时间】:2018-11-22 01:38:09
【问题描述】:
从标题中您可以看到我正在尝试做的事情,但是它不起作用,我不知道为什么。谁有任何想法或更简单的方法来执行此方法? (不使用字符串生成器和所有额外的东西)
public char[] reverseStringToArray(String str)
{
char[] reverseStringToArray = str.toCharArray();
char[] characters = new char[reverseStringToArray.length];
for (int i = reverseStringToArray.length - 1; i >= 0; i--)
characters[i] = reverseStringToArray[i];
return reverseStringToArray;
}
【问题讨论】:
-
这里
characters[i] = reverseStringToArray[i];这些索引应该是不同的。我会让你弄清楚它们应该是什么,但这是非常简单的数学运算。 -
这个
return reverseStringToArray[i];也不应该编译! -
附带问题——你为什么使用
Character而不是char?Character[]数组与char[]数组不同。
标签: java arrays string loops char