2014-12-20 3 views
0

Строка берется как входной сигнал, который находится в форме 23,4,555,67 через крайний срок, и другой вход является ключевым для линейного поиска элемента? Мой вопрос: как мы можем распознавать элементы из строки, разделенной запятойСтрока разделения на основе разделителя

+1

Пожалуйста, сообщите нам, какой у вас образец ввода и вывода. – SMA

+0

именно то, что вы хотите сделать? –

ответ

2

Вы можете разбить строку с помощью split:

String[] tokens = "23,4,555,67".split(","); 
0
String s = "23,4,555,67" 
String[] tokens = s.split(","); 

Это даст вам массив строк с номерами.

0

В качестве альтернативы вы можете использовать StringTokenizer. (java.util)

Это может использоваться, если ваша строка разделена более чем на два символа (может использоваться и в случае одиночного символа). Ваш пример с использованием StringTokenizer

SrringTokenizer st = new StringTokenizer("23,4,555,67", ","); 
while(st.hasMoreElements()) 
    System.out.println(st.nextToken());