帮我写一下代码:任意输入一字符串,提取该字符串中的非字母和数字字符构成新串并返回给调用函数输出
时间: 2023-07-15 07:15:51 浏览: 146
C经典算法之字符串核对
当然可以,以下是 Python 代码实现:
```python
def extract_non_alphanumeric_characters(string):
"""
任意输入一字符串,提取该字符串中的非字母和数字字符构成新串并返回给调用函数输出
"""
result = ""
for char in string:
if not char.isalnum():
result += char
return result
# 测试
string = "Hello, World! 123."
result = extract_non_alphanumeric_characters(string)
print(result) # 输出: ", !."
```
代码中,`extract_non_alphanumeric_characters` 函数接收一个字符串作为参数,然后遍历该字符串中的每个字符,判断字符是否是字母或数字,如果不是,则加入到 `result` 字符串中。最后返回 `result` 字符串,即为提取出的非字母和数字字符构成的新串。
阅读全文