为了账号安全,请及时绑定邮箱和手机立即绑定

关于读取为字符串的两个编号变量的字符串拆分

关于读取为字符串的两个编号变量的字符串拆分

牛魔王的故事 2022-10-07 17:50:56
如果我读取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

试试这个,让我知道


查看完整回答
反对 回复 2022-10-07
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

您可以使用以下内容regex将字符串分成几部分:


String myString = "12+16";

String[] result = myString.split("(?<=[-+*/])|(?=[-+*/])");

System.out.println(Arrays.toString(result));

输出:


[12,+,16]


查看完整回答
反对 回复 2022-10-07
?
皈依舞

TA贡献1851条经验 获得超3个赞

而不是String.split(" "),您可以这样做: String.split("+")



查看完整回答
反对 回复 2022-10-07
  • 3 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信