题目描述
请在一个字符串中找出连续最长的数字串,并返回这个数字串。
如果存在长度相同的连续数字串,返回最后一个。
如果没有符合条件的字符串,返回空字符串””。
注意:
- 数字串可以由数字”0-9″、小数点”.”、正负号”±”组成,长度包括组成数字串的所有符号。
- “.”、“±”仅能出现一次,”.”的两边必须是数字,”±”仅能出现在开头且其后必须要有数字。
- 长度不定,可能含有空格。
输入描述
无
输出描述
无
用例
| 输入 | 1234567890abcd9.+12345.678.9ed |
| 输出 | +12345.678 |
| 说明 | 无 |
Java
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
该博客介绍如何在给定字符串中找到包含正负号的最长连续数字串。数字串由0-9、小数点和正负号组成,遵循特定规则,如小数点两侧必须为数字,正负号只能出现在开头等。文章提供了一个Java解决方案,并提及其在华为OD机试中的应用场景。
订阅专栏 解锁全文
1691

被折叠的 条评论
为什么被折叠?



