Вариант использования для разделения строк
Я хочу фрагмент кода для разделения строки ниже:
Вход: select * from table where a=? and b=? and c=?
Output:
Str1: select * from table where a=?
Str2: and b=?
Str3: and c=?
Я не хочу использовать indexof сейчас, могут ли мне помочь StringUtils или regex? Я искал StringUtilus, но ничего не получил. Ваш вклад приветствуется.
3 ответа
Если вы пытаетесь это в php, попробуйте,
$myvar = explode('and','select * from table where a=? and b=? and c=? ');
$str1 = $myvar[0];
$str2 = $myvar[1];
$str3 = $myvar[2];
Я получил, мы можем использовать
String str = "select * from table where a=? and b=? anc c=?";
String[] tokens = str.split("\\?");
for (String string : tokens) {
System.out.print("tokens: "+string);
}