Я хочу разделить эту строку «ЗНАЧЕНИЯ ('1', 'имя 1', 'фамилия 1', 'адрес 1')" внутри круглых скобок на массив, чтобы я мог получить массив, например arr[0] = 1, arr [1]='имя 1'... и т.д.
Я как бы знаю, что мне нужно использовать разделение регулярных выражений, но я не мог придумать лучший шаблон...
Заранее спасибо !
Что-то вроде этого сделает причину:
public static void main(String[] args) {
//your example
String text2 = "VALUES ('1', 'firstname 1', 'lastname 1', 'address 1')";
//get a text from ( to )
String getMe = text2.substring(text2.indexOf("(")+1 , text2.lastIndexOf(")"));
//replace all ' with empty space and split it by ,
String[] listOfString = getMe.replaceAll("'", "").split(",");
//print it
System.out.println(Arrays.asList(listOfString));
}
Получите подстроку между круглыми скобками и разделите ее запятой (
,
).