2012-02-01 4 views
0

У меня есть строка выглядит следующим образом:Резка/расщепление строк с Java

2012/02/01,13:27:20,872226816,-1174749184,2136678400,2138578944,-17809408,2147352576 

Я хочу, чтобы извлечь номер: 872226816, поэтому в данном случае я предполагаю, что после второй запятой начать чтение данных, а затем следующее запятая завершает чтение данных.

Пример вывода:

872226816 
+6

Почему бы вам не попробовать, а затем проверить ошибки на вашем коде? :) – Alfabravo

ответ

8
s = "2012/02/01,13:27:20,872226816,-1174749184,2136678400,2138578944,-17809408,2147352576"; 
s.split(",")[2]; 

Javadoc для String.split()

1

Если номер, который вы хотите всегда будет после 2-й запятой, вы можете сделать что-то вроде так:

String str = "2012/02/01,13:27:20,872226816,-1174749184,2136678400,2138578944,-17809408,2147352576"; 
String[] line = str.split(","); 
System.out.println(line[2]); 
Смежные вопросы