以下のコードを検討してください。
public class SentenceReversal {
/**
* @param args
*/
public static void main(String[] args) {
String[] parts = "This is an interview Question".split("\\b");
StringBuilder sb = new StringBuilder();
for (int i = parts.length; i --> 0 ;) {
sb.append(parts[i]);
}
System.out.println("[" + sb.toString() + "]");
}
}
"\b" は分割機能で何をしていますか? それを削除すると、次の結果が生成されます(つまり、split("") のみを使用することを意味します)。
[noitseuQ weivretni na si sihT]
また、`-->' 演算子は for ループで何をしているのですか? よくわかりませんでした。私の質問を理解するのを手伝ってください。
ありがとう