Как «разделить» в J2ME данные String, содержащие символы новой строки? - PullRequest
0 голосов
/ 15 февраля 2012

Я хочу вызвать 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.Например, возвращаемая строка:

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

Итак, как "разбить" эти данные строки в J2ME, чтобы я получил массив String[], содержащий значения: 12011;Michael;12/12/2012; и 13455;Sue;14/05/2011;

1 Ответ

4 голосов
/ 15 февраля 2012

Вам придется либо написать свой собственный токенизатор, либо использовать один из множества доступных в сети.

Одним из примеров может быть этот со страницы nokia

Пример использования:

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

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...