输入一串字符可以使数字可以是字母也可以是特殊字符
例asdas[sd]sdf[123]fd[3d4]
当[]中都是数字时数字加10并输出
例asdas[45]sd[77]f[123]fd[3d4]
输出
55
77
133

解决方案 »

  1.   

    这是java代码?还是别的啊,如果是java代码,那就使用截取字符串来实现
      

  2.   

    当[]中都是数字的时候,数字加10
    例asdas[45]sd[77]f[123]fd[3d4]
    输出
    55
    87
    133
      

  3.   

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class ok {
        public static void main(String[] args) throws Throwable {
         String str="asdas[45]sd[77]f[123]fd[3d4]";
        
         Pattern p = Pattern.compile("\\[(\\d+)\\]");
         Matcher m = p.matcher(str);
         while(m.find()){
         String str1 = m.group(1);
     System.out.println(Integer.parseInt(str1)+10);
         }
       }
    }