[英]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\\n
” new-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.