У меня есть строковый объект, который выглядит так: [собака, кошка, птица, панда]. Он находится в формате массива, но не является фактическим объектом массива. Как быстро преобразовать этот объект в массив String, который выглядит точно так же?JAVA: как преобразовать массив форматированный String в массив String
ответ
Вы можете попробовать это:
String str = "[dog,cat,bird,panda]";
String[] arr = str.replaceAll("[\\[\\]]", "").split(",");
Обратите внимание, что это будет работать для текущей строки, но НЕ будет работать, если какая-либо из подстрок (значений) имеет в них скобки. – billjamesdev
String data = "[dog,cat,bird,panda]";
String subdata = data.substring(1, data.length() - 1);
String[] parts = subdata.split(",");
Это должно сделать это.
Я думаю, вы имели в виду 'length() - 1'. – Andreas
@Andreas Я пытаюсь снять эту последнюю скобку, поэтому length() - 2 кажется правильным. – billjamesdev
Ваш код вызывает 'subdata'' 'собаку, кошку, птицу, pand" ', потому что вы усекаете последний' a' тоже. – Andreas
- 1. Как преобразовать String в массив на Java?
- 2. Как преобразовать STRING в массив?
- 3. Как преобразовать массив [(String, List [String])] для массива [(String, String)]
- 4. Как быстро преобразовать массив String в двумерный массив массивов java?
- 5. Как преобразовать массив Groovy String в массив строк Java?
- 6. Добавить массив String [] в другой массив String []
- 7. PHP string преобразовать в массив
- 8. преобразование String в массив String в Java
- 9. Как преобразовать массив Jsoup Document [] в String []?
- 10. многомерный String [] [] массив java
- 11. Как преобразовать «форматированный двойной (String)» в double?
- 12. инициализирующий массив String [] [] java
- 13. String «массив» в реальный массив
- 14. Как преобразовать String в String Array в массив
- 15. Как преобразовать массив байтов в карту [string, string] в golang
- 16. Как преобразовать NSSet в массив [String]?
- 17. Как преобразовать Array-like String в массив
- 18. Как преобразовать массив String в байты?
- 19. Как преобразовать массив Тип InetAddress в String []?
- 20. Как преобразовать 1-мерный массив String в String?
- 21. Как преобразовать массив байтов в формате String в массив байтов?
- 22. Как преобразовать String в массив char без пробелов в Java?
- 23. Как преобразовать массив String [] в InputStream в Java
- 24. Как преобразовать массив байта в String в Java?
- 25. Как преобразовать массив ArrayList в массив String с упорядоченными элементами?
- 26. XML String преобразовать в массив в php
- 27. Java: как преобразовать HashMap <String, Object> в массив
- 28. Как добавить значение Dynamic String в массив String в java
- 29. Как добавить String в массив String в Java?
- 30. преобразовать массив байтов в String в robotframework
Удалите скобки, после чего разделите запятую –