求这个字符串中的最大的数字字符串
问题:有字符串"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);}
求这个字符串中的最大的数字字符串相关推荐
- c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字
c语言问题求教 利用函数判断字符串中是否全为数字 答案:4 信息版本:手机版 解决时间 2018-12-22 19:42 已解决 2018-12-22 08:52 c语言问题求教 利用函数判断字符串 ...
- C语言求在算术级数中找到缺少的数字(附完整源码)
C语言求在算术级数中找到缺少的数字 在算术级数中找到缺少的数字 C语言求在算术级数中找到缺少的数字完整源码(定义,实现,main函数测试) 在算术级数中找到缺少的数字 Examples: Input: ...
- python去掉字符串中的特殊字符和数字
在python数据处理过程中,有时候需要将字符串中的特殊字符和数字进行剔除.我们可以利用正则表达式来轻松的完成它. File "D:\software\python\lib\re.py& ...
- Java实现统计字符串中的字母和数字分别有多少个
Java实现统计字符串中的字母和数字分别有多少个 需求 编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个.比如:Hello12345World中字母:10个,数字:5个. 设计思 ...
- 使用python提取中文数字和英文_python提取字符串中的中文或数字或英文
最近在刷LeetCode的时候会遇到一些对字符串中的英文或数字进行提取,所以mark一下. 代码示例 import re string = "12345 abcde 武汉加油! ABCD ? ...
- C语言程序设计联系题 编写一个函数,由实参传来一个字符串,统计此字符串中的字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述结果。
编写一个函数,由实参传来一个字符串,统计此字符串中的字母.数字.空格和其他字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<s ...
- 判断字符串是否是字母开头数字结尾,拆分字符串中的字母和数字。
1. 拆分字符串中的字母和数字 splitString(str) {let letter = str.match(/^[a-z|A-Z]+/g)[0];let number = str.match(/ ...
- pyhton如何判断字符串中是否只含有数字——isdigit函数的用法及实例
目录 1.isdigit函数的语法及用法 (1)语法:isdigit() (2)用法:用于判断字符串中是否只含有数字.数字只能为0和正数,不能为负数. 2.实例 (1)简单的用法 (2)与if条件函数 ...
- python:编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数。
编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数.(提示,判断一个字符c是否为数字的方法是c.isdigit(),判断是否为字母的方法是c.isalpha())请详细写出解题 ...
最新文章
- 学Python很久只学了皮毛?
- maven 安装下载与配置 代理设置 《解决下载慢问题》
- Docker源码编译(二)
- 一步一步学习Servlet之ServletContext对象
- Linux 命令(47)—— file 命令
- F2工作流引擎之 工作流运转模型(三)
- 高内聚低耦合_拉锥耦合器最强粘接方案
- 最常用的五种PDF阅读器,你都用过了吗!
- 关于.h 与 汇编中的.inc文件
- laravel 文档
- Python面积计算器源代码
- 鱼香肉丝里到底有没有鱼?
- 正则表达式与遇到的问题
- 信号处理中的低通、高通和带通滤波器
- Windows环境下32位汇编语言程序设计 相关资料
- day22【Properties、ResourceBundle工具类、缓冲流、转换流、序列化】课上
- Web前端优化工具集锦
- Linux终端命令行的常用快捷键合集!
- 基于安卓和springboot的在线课堂设计
- RabbitMQ系列笔记主题订阅模式
热门文章
- 算法描述---伪代码
- 如何使用思维导图做计划?这样绘制思维导图的方法你使用过吗?
- 计算机性能指标的类型,电脑显示器的分类, 性能指标介绍
- 常见程序(discuz,ecshop,shopex,dedecms等)重置破解管理密码
- 电子产品使用感受之--小米床头灯第二代使用体验分享
- 实现Pomodoro计时器的Vue组件
- 电源线的噪声共模干扰和差模干扰优化设计
- QUOTED_IDENTIFIER选项设置不正确
- URL编码 | quoted-printable编码
- Excel批量转置——录制会循环的宏