У меня есть строка вроде этого (Customer.Activity == "Автокредит"). Я использую код ниже, чтобы разделить строку с помощью StringTokenizer в java
import java.util.ArrayList;
import java.util.StringTokenizer;
public class StringTokenizerClass {
public ArrayList<String> stringTokenizer(String str) {
StringTokenizer Tokenizer = new StringTokenizer(str);
ArrayList<String> tokenList = new ArrayList<String>();
while (Tokenizer.hasMoreTokens()) {
tokenList.add(Tokenizer.nextToken());
}
return (tokenList);
}
}
public class StringTokenizerMain {
public static void main(String[] args) {
String input = "(Customer.Activity == \"Car Loan\")";
StringTokenizerClass st = new StringTokenizerClass();
for (int i = 0; i < st.stringTokenizer(input).size(); i++) {
System.out.println(st.stringTokenizer(input).get(i));
}
}
}
И я получаю вывод, как ниже
("Customer.Activity"
==
"Car
Loan")
Но я пытаюсь добиться результата, как показано ниже
![enter image description here](https://i.stack.imgur.com/XZw5u.png)
Можете ли вы предложить мне, как я могу достичь выше выход