本文介绍使用 Python 代码去除字符串两侧的数字和空格,并输出中间的文本部分。

示例代码:

test_str = '02101 HelloPython 10310'
test_str = test_str.strip()  # 去掉两侧空格
start = 0
end = len(test_str)
for i in range(len(test_str)):
    if test_str[i].isdigit():  # 判断是否为数字
        start = i + 1
    else:
        break
for i in range(len(test_str)-1, -1, -1):
    if test_str[i].isdigit():  # 判断是否为数字
        end = i
    else:
        break
test_str = test_str[start:end]  # 切片取出字符串
print(test_str)

代码解析:

  1. 使用 strip() 函数去除字符串两侧的空格。
  2. 使用 isdigit() 函数判断字符是否为数字,并分别记录数字部分的起始位置 start 和结束位置 end
  3. 使用切片操作 test_str[start:end] 取出 startend 之间的字符串,即去掉两侧数字后的文本部分。

输出结果:

HelloPython

总结:

本示例代码展示了如何使用 Python 代码去除字符串两侧的数字和空格,并输出中间的文本部分。该方法可以应用于各种文本处理场景,例如提取文本中的关键信息或去除不必要的字符。

Python 字符串处理:去除两侧数字和空格

原文地址: https://www.cveoy.top/t/topic/m9ch 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录