问题:有字符串"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);}

求这个字符串中的最大的数字字符串相关推荐

  1. c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字

    c语言问题求教 利用函数判断字符串中是否全为数字 答案:4  信息版本:手机版 解决时间 2018-12-22 19:42 已解决 2018-12-22 08:52 c语言问题求教 利用函数判断字符串 ...

  2. C语言求在算术级数中找到缺少的数字(附完整源码)

    C语言求在算术级数中找到缺少的数字 在算术级数中找到缺少的数字 C语言求在算术级数中找到缺少的数字完整源码(定义,实现,main函数测试) 在算术级数中找到缺少的数字 Examples: Input: ...

  3. python去掉字符串中的特殊字符和数字

    在python数据处理过程中,有时候需要将字符串中的特殊字符和数字进行剔除.我们可以利用正则表达式来轻松的完成它.   File "D:\software\python\lib\re.py& ...

  4. Java实现统计字符串中的字母和数字分别有多少个

    Java实现统计字符串中的字母和数字分别有多少个 需求 编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个.比如:Hello12345World中字母:10个,数字:5个. 设计思 ...

  5. 使用python提取中文数字和英文_python提取字符串中的中文或数字或英文

    最近在刷LeetCode的时候会遇到一些对字符串中的英文或数字进行提取,所以mark一下. 代码示例 import re string = "12345 abcde 武汉加油! ABCD ? ...

  6. C语言程序设计联系题 编写一个函数,由实参传来一个字符串,统计此字符串中的字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述结果。

    编写一个函数,由实参传来一个字符串,统计此字符串中的字母.数字.空格和其他字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<s ...

  7. 判断字符串是否是字母开头数字结尾,拆分字符串中的字母和数字。

    1. 拆分字符串中的字母和数字 splitString(str) {let letter = str.match(/^[a-z|A-Z]+/g)[0];let number = str.match(/ ...

  8. pyhton如何判断字符串中是否只含有数字——isdigit函数的用法及实例

    目录 1.isdigit函数的语法及用法 (1)语法:isdigit() (2)用法:用于判断字符串中是否只含有数字.数字只能为0和正数,不能为负数. 2.实例 (1)简单的用法 (2)与if条件函数 ...

  9. python:编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数。

    编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数.(提示,判断一个字符c是否为数字的方法是c.isdigit(),判断是否为字母的方法是c.isalpha())请详细写出解题 ...

最新文章

  1. 学Python很久只学了皮毛?
  2. maven 安装下载与配置 代理设置 《解决下载慢问题》
  3. Docker源码编译(二)
  4. 一步一步学习Servlet之ServletContext对象
  5. Linux 命令(47)—— file 命令
  6. F2工作流引擎之 工作流运转模型(三)
  7. 高内聚低耦合_拉锥耦合器最强粘接方案
  8. 最常用的五种PDF阅读器,你都用过了吗!
  9. 关于.h 与 汇编中的.inc文件
  10. laravel 文档
  11. Python面积计算器源代码
  12. 鱼香肉丝里到底有没有鱼?
  13. 正则表达式与遇到的问题
  14. 信号处理中的低通、高通和带通滤波器
  15. Windows环境下32位汇编语言程序设计 相关资料
  16. day22【Properties、ResourceBundle工具类、缓冲流、转换流、序列化】课上
  17. Web前端优化工具集锦
  18. Linux终端命令行的常用快捷键合集!
  19. 基于安卓和springboot的在线课堂设计
  20. RabbitMQ系列笔记主题订阅模式

热门文章

  1. 算法描述---伪代码
  2. 如何使用思维导图做计划?这样绘制思维导图的方法你使用过吗?
  3. 计算机性能指标的类型,电脑显示器的分类, 性能指标介绍
  4. 常见程序(discuz,ecshop,shopex,dedecms等)重置破解管理密码
  5. 电子产品使用感受之--小米床头灯第二代使用体验分享
  6. 实现Pomodoro计时器的Vue组件
  7. 电源线的噪声共模干扰和差模干扰优化设计
  8. QUOTED_IDENTIFIER选项设置不正确
  9. URL编码 | quoted-printable编码
  10. Excel批量转置——录制会循环的宏