如果我讀取1symbol2為字符串,我可以將其拆分String.split("")為 3 個變量,但如果我讀取12 symbol 16為字符串并且如果我應用String.split(" ")它,則將其拆分為 6 個變量。如何將其拆分為 3 個變量(12,符號,16)? 注意: 以下任何一個都可以視為符號 +,-,*,/,%,~,!,@,#,$,^,&
3 回答

MYYA
TA貢獻1868條經驗 獲得超4個贊
如果您可以用逗號分隔三個字符串 12 + 和 16,表示類似 --> 12,+,16 那么下面的代碼將為您工作。
String str = "12,+,16";
String a[] = str.split(",");
System.out.println(a[0]+" "+a[1]+" "+a[2]);
Result will be --> 12 + 16
試試這個,讓我知道

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
您可以使用以下內容regex將字符串分成幾部分:
String myString = "12+16";
String[] result = myString.split("(?<=[-+*/])|(?=[-+*/])");
System.out.println(Arrays.toString(result));
輸出:
[12,+,16]
添加回答
舉報
0/150
提交
取消