我在這裏有一種向後顯示字符串的方法。使用子串向後顯示一個字符串
public static String ReverseStr(String backward) {
String newString = "";
for (int i=0; i<backward.length(); i++) {
newString = backward.charAt(i) + newString;
}
return newString;
}
它可以正常工作,但我想這樣做的另一種方式,那就是用for
循環,使用substring
方法有兩個參數字符串中的每個字符獲得,從最後一個字符,然後會連接每次在循環中使用新字符串的單字符子字符串。
我嘗試這樣做:
public static String ReverseStr(String backward) {
String newString = "";
for (int i=0; i>backward.length(); i--) {
String subChar = backward.substring(backward.length()-1);
newString += subChar;
}
return newString;
}
但是當我運行該程序,它會顯示什麼。請幫我修復代碼。非常感謝你!
你爲什麼不使用的charAt? – 2012-07-08 08:48:29
我認爲你爲自己的利益問太多問題。你需要學會爲自己弄清楚這些事情。除非你這樣做,否則你不會成爲有效的程序員。 – 2012-07-08 09:05:09
我同意斯蒂芬。花幾個小時的時間查看標準軟件包的javadoc並嘗試一些東西不會浪費時間。 – 2012-07-08 09:24:25