请考虑以下代码:
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 函数中做了什么?删除它会产生以下结果(这意味着只使用 split("")):
[noitseuQ weivretni na si sihT]
另外,`-->' 运算符在 for 循环中做了什么?我不太明白。请帮助我理解我的问题。
谢谢