2016-06-28 43 views
-1

我有一個字符串,其中包含方括號[]。我想拆分,這樣我就可以拿到號碼包含在它..其中有括號的拆分字符串

String st = "userList[0].name" 
String st1 = "userList[1].name" 

幫助我獲得獲得數都在Java/JavaScript的有效途徑。

+1

爲什麼需要同時使用Java和JavaScript? –

+1

您可以使用regEx從每個字符串獲取數字 –

+0

我使用此代碼... String [] arr = str.split(「\\ [」); String spl = arr.split(「\\」)「[0];通過上面的代碼,我得到所需的O/P ...但有沒有更好的辦法做到這一點.. – marc

回答

0

您可以使用split()和regEx在JavaScript和Java中使用多個分隔符執行拆分操作。

這是在JavaScript中的例子:

// JavaScript 
"userList[0].name".split(/[\[\]]+/)[1] // 0 

而且在Java中一個非常類似的方法:

// Java 
String string = "userList[0].name"; 
String result = st.split("[\\[\\]]")[1]; // 0 

假設你將有一個一致的字符串結構。

對於使用Java從字符串中提取一般括號內容,請查看this answer

+0

它工作正常Abdul ..感謝 – marc

+0

很高興我能幫助! –

相關問題