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

如果我读取1symbol2为字符串,我可以将其拆分String.split("")为 3 个变量,但如果我读取12 symbol 16为字符串并且如果我应用String.split(" ")它,则将其拆分为 6 个变量。如何将其拆分为 3 个变量(12,符号,16)? 注意: 以下任何一个都可以视为符号 +,-,*,/,%,~,!,@,#,$,^,&



牛魔王的故事
浏览 105回答 3
3回答

MYYA

如果您可以用逗号分隔三个字符串 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试试这个,让我知道

扬帆大鱼

您可以使用以下内容regex将字符串分成几部分:String myString = "12+16";String[] result = myString.split("(?<=[-+*/])|(?=[-+*/])");System.out.println(Arrays.toString(result));输出:[12,+,16]

皈依舞

而不是String.split(" "),您可以这样做:&nbsp;String.split("+")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java