2016-06-28 28 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

很高兴我能帮助! –

相关问题