この文字列を分割しています
String xml_getMembermob = "Art C. Cauyao<$@PERX@$>501912568<$@ENDPERX@$>Tessa Rose Brainard<$@PERX@$>510831686<$@ENDPERX@$>"
この種の文字列を単純な問題で分割できないことがわかったので、このコードを作成しました
String re1=".*?";
String re2="(<\\$@ENDPERX@\\$>)";
Pattern p = Pattern.compile(re1+re2,Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
StringBuffer sb = new StringBuffer();
Matcher m = p.matcher(xml_getMembermob);
if (m.find())
{
String tag1=m.group(1);
Log.i("returned string get", ""+tag1);
String replacement = "$1 try $2";
m.appendReplacement(sb, replacement);
String asa = sb.toString();
Log.i("buffered string" + "",asa);
//m.appendReplacement(myStringBuffer,"wew");
}
この部分でエラーが発生する前に
m.appendReplacement(sb, replacement);
私はそれを言っているログを得ました
09-10 10:53:44.878: I/returned string get(1198): <$@ENDPERX@$>
したがって、上位コードは機能していると結論付けることができます。
この文字列を分割したり、単語の一部を変更して簡単に分割できるようにするのを手伝ってもらえますか?