Androidで正規表現を使用して文字列を分割しようとしましたが、成功しませんでした。
文字列は次のようにフォーマットされますid;value| 例えば :
String valueString = "20;somevalue|4;anothervalue|10;athirdvalue|5;enoughwithvaluesalready";
このメソッドを使用して、文字列を分割してみます。
public void splitString(String valueString){
Pattern p = Pattern.compile("([\\d]+);([^\\|]+)");
Matcher m = p.matcher(valueString);
boolean matches = m.matches();
}
Rubular-regex-editorで実行すると問題ないように見えますが、Androidでは一致するものが見つかりません。何か案は?