java中j将字符串分割,并保留分隔符。
答案:3 悬赏:10 手机版
解决时间 2021-03-24 01:05
- 提问者网友:不爱我么
- 2021-03-23 03:21
比如说,一段字符串“12+40*10-25”,要以+*-为分隔符将数字存入数组,同时+*-三个分隔符也要保留,并按照原字符串的顺序插入到数组中。
最佳答案
- 五星知识达人网友:行路难
- 2021-03-23 04:48
按符号分隔,自己自由控制,逻辑上比较简单,代码稍有杂乱
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]);
}
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]);
}
全部回答
- 1楼网友:梦中风几里
- 2021-03-23 05:57
可以尝试用java 的 tochararray方法,把字符串切割成字符数组
再看看别人怎么说的。
- 2楼网友:渊鱼
- 2021-03-23 05:48
可以尝试用java 的 tochararray方法,把字符串切割成字符数组
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯