gpt4 book ai didi

java - 用子字符串替换字符串

转载 作者:行者123 更新时间:2023-12-02 02:44:03 25 4
gpt4 key购买 nike

我尝试通过用符号 (*) 替换一些单词来确保显示电子邮件数据的安全性,但没有达到预期,在制作下面的示例脚本时可能会出现错误。

String email = "thismyemail@myhost.com";
String get_text = email.get_text(3, 6);
String hasil = email.replace(get_text,"*");
email_string = (EditText) findViewById(R.id.emailT);
email_string.setText(hasil);

但是结果是这样的

thi*email@myhost.com

这是我所期望的

thi***email@myhost.com

最佳答案

String hasil = email.replace(get_text,"***");

但请注意,如果该文本出现在字符串中的其他位置,它也会被替换。

此外,如果电子邮件类似于 jf@mymailserver.com,您将不会用 * 替换其用户 ID 的一部分。

因此,您可能可以找到一种更好的方法来选择字符,同时考虑电子邮件长度,并且不要“替换”文本,而是将这些字符放在您想要的特定位置。

请参阅此相关问题,了解有关如何改进此问题的一些想法:

masking of email address in java

关于java - 用子字符串替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44938714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com