求这个字符串中的最大的数字字符串
来源:互联网 发布:mac 搜狗输入法切换 编辑:程序博客网 时间:2024/06/15 21:30
问题:有字符串"abc3d45678rd345",求出这个字符串中出现的最大的数字字符串?
思路:
1、先从字符串中的第一个字符开始遍历;
2、取出单个字符,使用正则表达式匹配数字;
如果匹配,则将这个数字字符转为整型,放入临时变量中;继续循环;
如果不匹配,则说明以这个字符开头的不是数字,就不用循环了,直接从下一个字符开始。
代码如下:
/** * 求这个字符串中的最大的数字字符串 */public void getMax() {/** * 思路:1、先从字符串中的第一个字符开始遍历; * 2、取出单个字符,使用正则表达式匹配数字; * 如果匹配,则将这个数字字符转为整型,放入临时变量中;继续循环; * 如果不匹配,则说明以这个字符开头的不是数字,就不用循环了,直接从下一个字符开始 */String str = "abc3d45678rd345";int maxInt = 0;for (int i = 0; i < str.length(); i++) {for (int j = i + 1; j < str.length() + 1; j++) {String temp = str.substring(i, j);if (temp.matches("[0-9]+")) {//正则匹配是否是数字字符串int cur = Integer.parseInt(temp);maxInt = cur > maxInt ? cur : maxInt;} elsebreak;}}System.out.println(maxInt);}
阅读全文
0 0
- 求这个字符串中的最大的数字字符串
- 求一个字符串中的最大长度的数字
- 给定一个字符串,求这个字符串的最大回文数
- my_atof(数字字符串转换成这个字符串对应的数字)
- 求字符串的最大字串
- java算法2~求字符串中的数字字串的求和
- 求字符串中的回文最大长度
- 求n个字符串中的最大公共字符串(详解版)
- 求最大公共字符串
- 求一个字符串s的最大连续递增数字子串
- 求一个字符串s的最大连续递增数字子串
- 字符串求数字段?
- 字符串求数字长度
- 求两个字符串的最大公共字串
- 求两个字符串的最大子串
- 求一个字符串的最大重复字串
- 求对策字符串的最大程度
- 求对称子字符串的最大长度
- SSH中实体类的变量用关键字导致了建表失败
- hibernate--关联关系的CRUD
- 音频参数概念详解
- 利用二叉树层序遍历输出每层数据
- Java高并发,如何解决,什么方式解决
- 求这个字符串中的最大的数字字符串
- java之正则表达式
- Java中hashcode
- 关于UCP和TCP的形象理解
- 秋招来袭
- unity服务器Photon Server学习笔记
- laravel 5.2队列延时
- 一个有趣的心理测试
- 如何在页面引用外部的HTML?