2017-02-15 13 views
-1

"Near Gangotri hospital"と "No 125/6 8th Miles Bus Stop"を抽出しようとしていましたが、抽出できませんでした。文字列"文字列"の一部を抽出する方法

2番目のパイプ(|)演算子の後に3番目の文字列を抽出する必要があります。

9649|14:30|Near Gangotri hospital |Opp Central Bank (Test)|9880955077|B T M Layout ~ 8937|14:34|no 125/6 8th Miles Bus Stop|Near 8th Mile Signal|080 65468012222|8th Mile 
+1

あなたは部分文字列メソッドを試しましたか? string.substring(11,32)のように。それがあなたにNear Gangotri病院を与えるかどうかを見てください。そのポジションでプレーしなければならないかもしれない。 –

答えて

2

String.split(String regex)を使用してテキストを分割し、後で必要な部分を選択することができます。

String text = "9649|14:30|Near Gangotri hospital |Opp Central Bank (Test)|9880955077|B T M Layout ~ 8937|14:34|no 125/6 8th Miles Bus Stop|Near 8th Mile Signal|080 65468012222|8th Mile"; 
String parts[] = text.split("|"); 
String part3 = parts[2]; //Near Gangotri hospital 
+2

パイプは正規表現の特殊文字であるため、 'text.split(" | ");'を実行することはできません。あなたは 'text.split(Pattern.quote(" | "));' – Orin

+0

を実行する必要があると思います。文字列部分[] = text.split( "\\ |"); –

関連する問題