文字列に角括弧[]が含まれています。私は分割文字列に角括弧が付きます
String st = "userList[0].name"
String st1 = "userList[1].name"
は、両方のJava/JavaScriptで番号を取得するための効果的な方法を得ることで私を助けて..私は数がそれに含まれ得ることができるように、それを分割したいです。
文字列に角括弧[]が含まれています。私は分割文字列に角括弧が付きます
String st = "userList[0].name"
String st1 = "userList[1].name"
は、両方のJava/JavaScriptで番号を取得するための効果的な方法を得ることで私を助けて..私は数がそれに含まれ得ることができるように、それを分割したいです。
複数の区切り文字を使用して分割操作を実行するには、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を参照してください。
それはうまく働いていますAbdul..thanks – marc
うれしい私は助けることができました! –
なぜJavaとJavaScriptの両方である必要がありますか? –
regExを使用して各文字列の数値を取得することができます –
私はこのコードを使用しました... String [] arr = str.split( "\\ [");文字列spl = arr.split( "\\]")[0];上記のコードで、私は必要なO/Pを取得...しかし、それを行うためのよりよい方法です.. – marc