添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • public static List<String> getSubUtil(String soap,String rgex){
  • List<String> list = new ArrayList<String>();
  • Pattern pattern = Pattern.compile(rgex); // 匹配的模式
  • Matcher m = pattern.matcher(soap);
  • while (m.find()) {
  • int i = 1 ;
  • list.add(m.group(i));
  • return list;
  • * 返回单个字符串,若匹配到多个的话就返回第一个,方法与getSubUtil一样
  • * @param soap
  • * @param rgex
  • * @return
  • public static String getSubUtilSimple(String soap,String rgex){
  • Pattern pattern = Pattern.compile(rgex); // 匹配的模式
  • Matcher m = pattern.matcher(soap);
  • while (m.find()){
  • return m.group( 1 );
  • return "" ;
  • * @param args
  • public static void main(String[] args) {
  • String str = "abc3443abcfgjhgabcgfjabc" ;
  • String rgex = "abc(.*?)abc" ;
  • System.out.println(getSubUtil(str,rgex));
  • System.out.println(getSubUtilSimple(str, rgex));
  • 若给出的正则表达式rgex匹配不到的话,就会返回空,这两个方法运用得当,解析复杂的xml就迎刃而解了。

    运行结果如下:

    原文地址 http://www.bieryun.com/614.html

    NetEase网易 Java笔试题 给定一个字符串,请返回满足以下条件的最长字符串的长度:“a”、“b“、“c”、“x”、“y“、“z”在字符串中都恰好出现了偶数次(0也是偶数)
    NetEase网易 Java笔试题 给定一个字符串,请返回满足以下条件的最长字符串的长度:“a”、“b“、“c”、“x”、“y“、“z”在字符串中都恰好出现了偶数次(0也是偶数)
    【java蓝桥杯大赛基础题】字符串的字典序比较
    编程实现两个字符串s1和s2的字典序比较。(保证每一个字符串不是另一个的前缀,且长度在100以内)。若s1和s2相等,输出0;若它们不相等,则指出其第一个不同字符的ASCII码的差值:如果s1>s2,则差值为正;如果s1<s2,则差值为负。