繁体   English   中英

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

[英]How to “split” in J2ME a String data containing new line characters?

我想从我的J2ME程序中调用PHP webservice 这是称为的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;

如您所见,在列数据中, webservice返回了“ \\r\\nnew-line 例如,返回的字符串为:

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

那么如何在J2ME “拆分”此String数据,以便获得包含值的数组String[]12011;Michael;12/12/2012; and 13455;Sue;14/05/2011;

您将不得不编写自己的令牌生成器或使用网络上可用的众多令牌生成器之一。

一个例子可能是诺基亚页面上的这个例子

用法示例:

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

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM