Разделение строки с помощью регулярного выражения - PullRequest
0 голосов
/ 22 марта 2011

Я пытаюсь разбить строку с помощью регулярного выражения.Но это не работает, все содержимое перемещается в первую позицию массива строки.Разве это не правильно?:

scanResult не имеет значения, просто простая строка.

StringBuffer scanList = new StringBuffer();
for cycle{
    scanList.append("SPl"+scanResult.SSID+"ID:"+scanResult.BSSID);
}
String result=scanList.toString();
String[] actual=result.split("SP1");

Ответы [ 2 ]

1 голос
/ 22 марта 2011

Похоже, что в вашем append у вас есть SPl (строчная строчная буква l), а в split у вас есть SP1 (SP-One)

1 голос
/ 22 марта 2011

«SPl» - это не то же самое, что «SP1».Вы используете строчную букву L в первой строке и цифру 1. во второй строке.

Я бы также обновил вас, добавив строку, чтобы добавить все значения.Обычно лучше сделать что-то похожее на следующее:

sb.append(val1).append(val2).append(val3).append(val4);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...