0

XML要素ベースの区切り文字を分割しています|。XML 要素の形式を以下に示します。

start:23 | stop:43 | name:abc def

私は次の方法でやっています

StringTokenizer stringTokenizer = new StringTokenizer(oneLine, " | ");
// First line is "start"
if ( stringTokenizer.hasMoreTokens() ) {
  String tmp = stringTokenizer.nextToken();
  if ( tmp.startsWith("start:")) {
    tmp = tmp.substring("start:".length());
      //  ----

しかし、問題は、最後のサブ要素を取得できないことですname:abc def。のみ取得できますが、取得できabcませんdef

4

2 に答える 2

1

にスペースを入れないでください(" | ")。これだけ("|")でうまくいきます。

于 2013-10-28T16:03:42.040 に答える