如果我读取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
提交
取消