我想在第i個位置做一個字符串數組的分割。與4個或更多的空間正則表達式。字符串分割模式java
我發現了很多的信息在這裏和其他網站,因此我想出了
String[] parts = titlesAuthor[i].split(" ");
所以分割可以使用一個包含4個或多個空格或不存在作爲標題和作者名字之間發生所有。
實施例:
titleAuthor[0] = Investigational drugs for autonomic dysfunction in Parkinson's disease Perez-Lloret S
運行上述分割後,份[0]快到了爲空,並使部分[1]具有完整的字符串。
請幫忙!
代碼:
for (int i = 0; i < nodes.getLength(); i++) { Element element = (Element) nodes.item(i); NodeList title = element.getElementsByTagName("TEXT"); line = (Element) title.item(0); titlesAuthor[i] = getCharacterDataFromElement(line); System.out.println(titlesAuthor[i]); parts = titlesAuthor[i].split(" "); System.out.println(parts[0]); System.out.println(parts[1]); }
因此,我們應該修復您的代碼而不會看到代碼? – Paul
它與很多註釋掉的東西,我應該發佈一切? –
1.您將String分解爲String [](數組),而不是String數組。 2.你的例子甚至沒有編譯,你需要雙引號圍繞字符串文字。 3。你正好分裂了4個空格,所以如果你有10個空格,那麼你會像這樣分割它:[「在空格之前」,/ *我們'吃'2 * 4個空格* /「 - 」](我用短劃線改變了空格以查看它們) – Gavriel