Я пытаюсь разделить определенную строку форматаРазбиваем строку, сформированную из массива полукокса
0001,0004,dd/mm/yy hh:mm:ss,01,value01,value02;
для того, чтобы извлечь и сохранить value01
и value02
. Как я могу это сделать?
Вот что я пытался до сих пор:
//buffer contains a String like: "0001,0004,dd/mm/yy hh:mm:ss,01,18,750"
String string = new String(buffer,0,len);
String[] parts = string.split(",");
String temp = parts[5];
String lum = parts[6];
System.out.print(temp);
System.out.print(lum);
С помощью этого кода я получаю ArrayIndexOutofBounds при запуске программы в Netbeans. Image of error description
Также попробовал этот метод:
//buffer contains a String like: "0001,0004,dd/mm/yy hh:mm:ss,01,18,750"
String s= new String(buffer,0,len);
String aux = s + ",";
String[] dados = aux.split(",");
float valor1 = Float.parseFloat(dados[5]);
float valor2 = Float.parseFloat(dados[6]);
System.out.print(aux);
Если я правильно понимаю ваш вопрос: как мне разделить ** 0001,0004, dd/mm/yy hh: mm: ss, 01, value01, value02; ** string. Весь другой код (чтение строки и т. Д.) - лишняя информация! – ParkerHalo
Да, это все. Извините, если введение слишком длинное, но я думал, что дам понять, что именно я делаю, так что легче получить помощь. –
не проблема, я отредактирую ваше сообщение, чтобы сделать его более сжатым. – ParkerHalo