如何在J2ME中“拆分”包含换行符的字符串数据?

时间:2012-02-15 10:41:40

标签: java java-me

我想从我的PHP计划中拨打webservice J2ME。以下是PHP function名为:

...
$req="SELECT DISTINCT a.adc_id FROM adc a INNER JOIN utilisateur u ON a.adc_id=u.adc_id INNER JOIN transfert t ON u.user_code = t.user_code
WHERE t.user_code ='". $user_code ."' AND t.date_transfert='".$datejour."'";
$query=mysql_query($req) ;
while($ligne = mysql_fetch_array($query))
{
    $chaine .=$ligne['adc_id'].';';
    $chaine .= "\r\n" ;
}
return $chaine;

如您所见,列数据中\r\n返回了“new-linewebservice字符。例如,返回的String是:

12011;Michael;12/12/2012;
13455;Sue;14/05/2011;

那么如何在J2ME中“拆分”这个String数据,以便我得到一个包含值的数组String[]12011;Michael;12/12/2012;13455;Sue;14/05/2011;

1 个答案:

答案 0 :(得分:4)

您必须编写自己的标记生成器或使用网络上可用的标记之一。

一个例子可能是this one from nokia's page

用法示例:

Tokenizer t = new Tokenizer(yourString, "\r\n");
while (t.hasMoreTokens()) {
    String token = t.nextToken();
    //do something with token

}