2015-02-25 6 views
0

Как преобразовать String data ="[{1,1},{0,0}]" в double [][] data = new double[][]{{1,1},{0,0}}как преобразовать строку удвоить [] []

в Java

+0

Возможный дубликат [Java-строка для двойного преобразования] (http://stackoverflow.com/questions/2950529/java-string-to-double-conversion) – avalancha

+0

Будет ли это какой-то вход json? Если вы всегда будете получать 4 дубликата с одним и тем же набором скобок и разделителей, может ли регулярное выражение быть быстрым решением? – dotvav

+0

@dotvav ... он может меняться, но формат всегда такой же ... это происходит из метода HTTP get – sky

ответ

1

Если вам нужен гибкий раствор, java.util.StringTokenizer должен это сделать :

StringTokenizer scanner = new StringTokenizer(data, "[]{},", true); 

Вы можете разобрать переменное число двойных кортежей, а также размер кортежа гибок (даже разные размеры возможны).

Смежные вопросы