請考慮下面的代碼:試圖瞭解下面的代碼逆轉一句
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」被以分流功能做什麼?除去它產生以下結果(這意味着僅使用分裂(「」)):
[noitseuQ weivretni na si sihT]
而且,這是什麼' - >」運營商在做的循環?我不太明白。請幫助我理解我的問題。
由於
'i - > 0' ==>'i--> 0'。 –
[Javadocs for'Pattern'](http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#bounds)說「一個單詞邊界」 – asgs
'我 - - > 0;'部分實際上是'i - > 0',這是使用一元運算符'--'。它與'i> 0'相同,接着'i = i-1'。 – acdcjunior