我在线练习一些Java练习和跨越一个将打印字符串“对角”这样走过来:如何从右到左对角地打印字符串?
D I A G O N A L L Y
我明白了做没有问题。于是我决定,我想尝试,并打印出来是这样的:
D I A G O N A L L Y
这是我迄今为止尝试:
public class Examples {
public static void main(String[] args) {
String d = "DIAGONALLY";
String s = "";
for (int i = 0; i < d.length(); i++) {
System.out.printf("%s%s\n", s, d.charAt(i));
if (i < 6)
s = s + " ";
else
s = s - " ";
}
}
}
现在很明显的“其他S =秒 - “”;“部分是错误的,但我现在只是把它放在那里,因为我不知道如何从字符串中减去空白空间。我如何打印d的子串,从右到左,从6开始?
Java字符串类有一个“substring”方法... – 2014-12-04 01:48:29