Почему при отправке строки answerLine- пропускается первое слово "answerList"
String answerLine="answerList--wer -- er-- 3333 - - fd - edfdf";
StringTokenizer tokzer=new StringTokenizer(answerLine, "-{2}");
while (tokzer.hasMoreTokens())
System.out.println(tokzer.nextToken().trim());
Вот результат
wer
er
3333
fd
edfdf
возможно вы где то случайно вызываете nextToken() лишний раз потому как приведенный тест ничего не пропускает
@Test
public void testST() throws Exception
{
String answerLine = "answerList--wer -- er-- 3333 - - fd - edfdf";
StringTokenizer tokzer = new StringTokenizer(answerLine, "-{2}");
while(tokzer.hasMoreTokens())
System.out.println(tokzer.nextToken().trim());
}
выдает:
answerList
wer
er
3333
fd
edfdf
однако обратите внимание на то что задать два минуса как разделитель не получится
@Test
public void testST2() throws Exception
{
String answerLine = "each delimeter character - is independent {and} combining 2 charachers {is not} possible";
StringTokenizer tokzer = new StringTokenizer(answerLine, "-{2}");
while(tokzer.hasMoreTokens())
System.out.println(tokzer.nextToken().trim());
}
выдаст:
each delimeter character
is independent
and
combining
charachers
is not
possible
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я хочу создать массив String, содержащий несколько пустых строк
Всем привет! В общем задача стоит чтобы спроектировать программу для БД! Создать кнопку добавить, изменить, удалить и поиск! В программе я все...