查找一个字符串中最长的数字子串。 输入格式: 输入一个字符串。 输出格式: 输出最长的数字子串;如果字符串中没有数字,则输出’No’。
时间: 2024-01-16 18:03:31 浏览: 106
在一个字符串中查找子串的个数
5星 · 资源好评率100%
好的,这是一个简单的字符串处理问题。我可以通过遍历字符串,逐个判断字符是否为数字,然后记录数字子串的长度并更新最长数字子串的位置和长度。下面是示例代码:
```python
def find_longest_digit_substring(s):
longest_substring = ""
current_substring = ""
for char in s:
if char.isdigit():
current_substring += char
else:
if len(current_substring) > len(longest_substring):
longest_substring = current_substring
current_substring = ""
if len(current_substring) > len(longest_substring):
longest_substring = current_substring
if longest_substring:
return longest_substring
else:
return "No"
# 测试代码
s = input("请输入字符串:")
print(find_longest_digit_substring(s))
```
请输入字符串:hello123456world789
123456
阅读全文