永发信息网

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]);
}
全部回答
  • 1楼网友:梦中风几里
  • 2021-03-23 05:57
可以尝试用java 的 tochararray方法,把字符串切割成字符数组 再看看别人怎么说的。
  • 2楼网友:渊鱼
  • 2021-03-23 05:48
可以尝试用java 的 tochararray方法,把字符串切割成字符数组
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯