【发布时间】:2016-12-13 02:23:01
【问题描述】:
我对 Java 比较陌生,我一直在研究 Java 的反向字符串代码。我了解其中的大部分内容,但这部分代码我不明白。在 For 循环中,我需要从整数长度中减去 -1。为什么我需要这样做?没有这个,代码将无法执行,我想知道将来可以更好地理解循环
String start = "";
String end = "";
Scanner input = new Scanner(System.in);
System.out.println("Enter a string");
start = input.nextLine();
int length = start.length();
for(length = length - 1 ; length >= 0 ; length--)
end = end + start.charAt(length);
System.out.println("This string reversed is " + end);
【问题讨论】:
-
因为索引经常以0开头。Size = 3,索引为0,1,2。
-
你在哪里使用
length?在charAt。charAt对其论点施加了哪些限制? -
这是可能比您预期的更复杂的问题之一。你打算只处理 Unicode 基本多语言平面,还是要支持代理对?请看stackoverflow.com/questions/7476535/…
标签: java