2014-05-14 69 views
0

我在程序中使用下面這行代碼來獲取字符串的第一部分。Java string.split()約定

struct.trailing.split(" ")[0] 

例如,字符串「Dogs and cats」將以該行代碼返回「Dogs」。我寫的約定是什麼?我想這在隨機和它的工作,piquing我的好奇心,

+0

嘗試:「*在文本前面有空格」(用*替換*) – PKlumpp

+0

是的,當您只關心某個標記(通常是第一個或第二個標記)時,這是常用的速記。 – Kayaman

+0

...並且你知道'尾部'是非空的。 –

回答

0

StringTokenizer也可用於
StringTokenizer st2 = new StringTokenizer(str, " ");
這樣做。

+0

除了建議不使用它,根據官方文檔「StringTokenizer是一個遺留類,由於兼容性原因保留,儘管在新代碼中不鼓勵使用它。建議任何尋求該功能的人都使用String的拆分方法或改爲java.util.regex包。「 – jwenting

+0

是的,但有可能使用它。我只舉了一個例子。 – RMachnik