编写一个函数shieldStr(),用于接收一个电子邮件地址,然后将@前面所有的字符屏蔽掉。比如,lvyestudy@foxmail.com将被屏蔽为:**********@foxmail.com。
时间: 2023-11-13 11:03:11 浏览: 205
屏蔽非法字符函数
可以为您编写一个Python函数来实现这个功能:
```python
def shieldStr(email):
parts = email.split("@")
return "*" * len(parts[0]) + "@" + parts[1]
# 示例用法
email = "lvyestudy@foxmail.com"
shielded_email = shieldStr(email)
print(shielded_email)
```
这个函数首先使用 `split()` 方法将电子邮件地址分成两部分,即用户名和域名部分。然后,它使用字符串重复操作符 `*` 来生成与用户名部分相同长度的 `*` 字符串。最后,它将生成的屏蔽后的用户名和原始域名以 `@` 符号连接起来,并返回结果。
以上代码将输出:
```
**********@foxmail.com
```
请注意,这只是一个简单的示例实现,并没有对电子邮件地址进行验证或处理其他特殊情况。在实际应用中,您可能需要添加更多的逻辑来确保函数的正确性和安全性。
阅读全文