我需要使用竖线符号' |'
拆分字符串在这种情况下,我可以拆分字符串值但是如果我 有一个"子弹号"大于(0-9),它只打印数字的第一个数字。
示例:如果输入为11. Welcome to java programming
它将打印1 Welcome to java programming
这是我目前的代码
public static void main(String[] args) {
String split_vls = "11. Welcome1. to java programming |1. Oops concepts |12. Encapsulation |3.Abstraction |14.Inheritance |5.Polymorphism";
String[] Numeric_split = split_vls.split("\\|*(\\d+\\.)\\s*");
for (String pipes_Split : Numeric_split) {
System.out.println(pipes_Split);
}
}
这是我得到的输出:
到java编程 哎呀概念 封装 抽象
继承
多晶型
这是预期的输出:
欢迎来到java编程
哎呀概念
封装
抽象
继承
多晶型