用不同的字符替换字符串中间部分 [英] Replacing a string middle portion with different characters

查看:87
本文介绍了用不同的字符替换字符串中间部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好



我有像 facebook@gmail.com 这样的字符串,我想用前两个字母后面的字母替换< b>*直到 @ gmail.com

i应该看起来像这样 Fa ****** @ gmail.com



先谢谢

解决方案

尝试:

< pre lang =cs> string input = facebook @ gmail.com;
int index = input.IndexOf(' @');
string output = input;
if (index > 3
{
output = input.Substring( 0 2 ) + new string ' *',index - 2 )+ input.Substring(index);
}


先生,只需获取索引@并按子串分割前2个字符串,并将剩余文本长度更改为星号或星号。


Hello

I have string like facebook@gmail.com,i want to replace the letters after the first two alphabet with "*" till @gmail.com.
i should look like this Fa******@gmail.com.

Thanks in Advance

解决方案

Try:

string input = "facebook@gmail.com";
int index = input.IndexOf('@');
string output = input;
if (index > 3)
    {
    output = input.Substring(0, 2) + new string('*', index - 2) + input.Substring(index);
    }


sir, just get the index of "@" and split the first 2 char by substring and change the remaining text length by number of stars or asterisk.


这篇关于用不同的字符替换字符串中间部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆