Java中获取特定符号中间字符串子串的方法

来源:互联网 发布:js怎么定义二维数组 编辑:程序博客网 时间:2024/05/08 18:42

使用str.split(" "); 方法

如:

将str这个字符串用逗号“,”进行分割,分割后的字符串数组放在a[]中
比如 111,222,333 那么a[0]=111 a[1]=222 a[2]=333

例1:截取AA,BB之间的子串

public class Test {public static void main(String[] args) {String str = "AAsdfkjjkjkfBBdfkjsfjdsfjlkAAkjjkjBB";str = str.replace("AA", " ");str = str.replace("BB", " ");str = str.trim();String[] s = str.split(" ");for(int i = 0; i < s.length; i++){    System.out.println(s[i] + " " + i); }}}

例2:
提取AA……BB中间的子字符串,不提取BB……AA间的字符串
public class Test {public static void main(String[] args) {String str = "AAsdfkjjkjkfBBdfkjsfjdsfjlkAAkjjkjBB";str = str.replaceAll("[BB]\\w+[AA]", " ");str = str.replace("AA", " ");str = str.replace("BB", " ");str = str.trim();String[] s = str.split(" ");for(int i = 0; i < s.length; i++){System.out.println(s[i] + " " + i);}}}



0 0