我需要在字符串中的第二个字符和最后一个字符之间进行更改。
离..
Apple =>甲****
Sky =>小号**
黑色=>乙****
我可以使用C#Regex类吗?
最好的问候,
答案 0 :(得分:0)
你不需要RegEx。
既然你不关心字符是什么,想要用1个字符替换所有字符,你可以这样做:
想一想,你不需要更换字符......
private static string ReplaceTailWithStars(string s)
{
if (string.IsNullOrEmpty(s))
return "";
return s.First() + new string('*', s.Length - 1);
}
但是,正如评论中提到的那样,您应该对您的问题更加具体,并提供您迄今为止尝试过的示例,以展示您自己的努力。
答案 1 :(得分:0)
您可以使用RegEx。首先你应该有一个模式,见下面链接创建一个正则表达式模式:
https://msdn.microsoft.com/en-us/library/az24scfc(v=vs.110).aspx
然后在你的代码中,
布尔结果=新的正则表达式(sampleString).IsMatch(samplePattern);
如果result为true则表示您的样本字符串是带有您的模式的数学。