永发信息网

java中j将字符串分割,并保留分隔符。

答案:3  悬赏:10  手机版
解决时间 2021-03-24 01:05
比如说,一段字符串“12+40*10-25”,要以+*-为分隔符将数字存入数组,同时+*-三个分隔符也要保留,并按照原字符串的顺序插入到数组中。
最佳答案
按符号分隔,自己自由控制,逻辑上比较简单,代码稍有杂乱

public static void main(String[] args) {
String aString="12+40*10-25";
String[] first=aString.split("\\+");
String[] second=first[1].split("\\*");
String[] third=second[1].split("-");
System.out.println(first[0] + " " +first[1]);
System.out.println(second[0] + " " +second[1]);
System.out.println(third[0] + " " +third[1]);

System.out.println(first[0] +" + "+ second[0]+" * "+third[0]+" - "+third[1]);
}
全部回答
可以尝试用java 的 tochararray方法,把字符串切割成字符数组 再看看别人怎么说的。
可以尝试用java 的 tochararray方法,把字符串切割成字符数组
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东方金子塔幼稚园在什么地方啊,我要过去处理
多核CPU和单核CPU哪个好? 比较一下
一场动漫 开头是说爸妈喜欢赌 接着要女儿还钱
廊坊户口有没有可能归北京?
贵州有多少人口,普定县城人口多少?
如图是由哪个平面图形旋转得到的A.B.C.D.
用大杯子喝普洱茶一盒喝一天好不好
怎么能快速煮熟红薯?
混凝土灌注桩ZKZ-D600-45-30(B2)-C25是什么意
歌颂团队的诗歌,关于歌颂优秀我集体的名言,
约会KTV休闲会所地址在什么地方,想过去办事
黎明代言过什么产品???
龙港ktv招聘公主
二十多岁的你,曾经最惨的时候是什么样的?
---How was your school trip?---We had_____
推荐资讯
涵美美容SPA生活馆怎么去啊,有知道地址的么
考驾照是科目二难还是科目三难
铂热电阻A级与B级怎样划分
易县一中高二什么时候放学
有用分期我借11000,我要还18000块钱,如果不
直肠癌刚做完手术一个月,能喝甲鱼汤吗
排球几个回合
新大地陶瓷地址有知道的么?有点事想过去
入团申请书中的入团动机怎么写
求问,副厅级纪检监察专员是什么样的职务?实
云天安消考试网怎么样
古代上京赶考的考生的钱都存在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?