Java

// 匹配 (数字)x(数字) 格式的字符串String mPattern = "(\\d+)(x|X)(\\d+)";Pattern r = Pattern.compile(mPattern);Matcher m = r.matcher(chosedFile);if (m.find()) {    try {        // 得到两个数字的值        int x= Integer.parseInt(m.group(1));        int y= Integer.parseInt(m.group(3));    } catch (NumberFormatException e) {        e.printStackTrace();    }} 

C++

regex_t reg;regmatch_t pmatch[1];char *pattern = "[0-9]*x[0-9]*";int rtn = regcomp(®,pattern,REG_ICASE|REG_EXTENDED);if(rtn != 0)    return false;rtn = regexec(®,path,1,pmatch,0);if(rtn != 0)    return false;int length = pmatch[0].rm_eo- pmatch[0].rm_so;char* num1 = new char[length];char* num2 = new char[length];int start = pmatch[0].rm_so;char* num = num1;for(int i=0;iif(path[i+start]=='x'||path[i+start]=='X'){        *num = '\0';        num = num2;        continue;    }    *num = path[i+start];    ++num;}*num = '\0';int x= atoi(num1);int y= atoi(num2);delete num1;delete num2;

更多相关文章

  1. Android5.1禁止状态栏下拉(SystemUI StatusBar)
  2. Android(安卓)获取manifest.xml中meta-data值遇到的问题
  3. Android中写文本文件的方法
  4. android中往字符串数组动态添加元素
  5. android手势实现图片的拖动和缩放效果
  6. Google Play 商店删除百度的两个Android应用程序
  7. Android(安卓)工具类之--TextUtils
  8. Android常用的几种资源
  9. Android开发之实现两个手机之间的通讯

随机推荐

  1. 如何快速使用markdown
  2. 如何快速创建前端开发环境?
  3. 小程序保存图片到相册
  4. 先写API文档还是先写代码?
  5. Android的5层平台架构
  6. Android(安卓)解决沉浸式状态栏下,输入法
  7. Android(安卓)自定义View(一)原理
  8. Android(安卓)NDK开发之旅(3): 详解JNI数
  9. Android(安卓)从硬件到应用:一步一步向上
  10. 布局(一)