2016-06-28 11 views
-1

文字列に角括弧[]が含まれています。私は分割文字列に角括弧が付きます

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

は、両方のJava/JavaScriptで番号を取得するための効果的な方法を得ることで私を助けて..私は数がそれに含まれ得ることができるように、それを分割したいです。

+1

なぜJavaとJavaScriptの両方である必要がありますか? –

+1

regExを使用して各文字列の数値を取得することができます –

+0

私はこのコードを使用しました... String [] arr = str.split( "\\ [");文字列spl = arr.split( "\\]")[0];上記のコードで、私は必要なO/Pを取得...しかし、それを行うためのよりよい方法です.. – marc

答えて

0

複数の区切り文字を使用して分割操作を実行するには、JavaScriptとJavaの両方でregExを使用してsplit()を使用できます。

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

とJavaで非常に似たアプローチ:

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

あなたは一貫ストリング構造を持つことになりますと仮定すると、ここで

は、JavaScriptでの例です。

Javaを使用した文字列からの大括弧内容の抽出については、this answerを参照してください。

+0

それはうまく働いていますAbdul..thanks – marc

+0

うれしい私は助けることができました! –

関連する問題