我想从我的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-line
”webservice
字符。例如,返回的String是:
12011;Michael;12/12/2012;
13455;Sue;14/05/2011;
那么如何在J2ME
中“拆分”这个String数据,以便我得到一个包含值的数组String[]
:
12011;Michael;12/12/2012;
和13455;Sue;14/05/2011;
?
答案 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
}