我有两个琴弦。
第一个字符串:
“ 31882757623” <sip:[email protected]; user = phone>; epid = 5440626C04; tag = daa784a738
第二个字符串:
Vandrielfinance.nl
我想@
用第二个字符串(vandrielfinance.nl
)将第一个字符串中的asklync.nl替换为vandrielfinance.nl 。其他所有内容将保持不变。
因此,新的字符串将是:
“ 31882757623” <sip:[email protected]; user = phone>; epid = 5440626C04; tag = daa784a738
这是我到目前为止的内容:
static string ReplaceSuffix(string orginal, string newString)
{
string TobeObserved = "@";
orginal = "\"31882757623\"<sip:[email protected];user=phone>;epid=5440626C04;tag=daa784a738";
string second = "vandrielfinance.nl";
string pattern = second.Substring(0, second.LastIndexOf("@") + 1);
string code = orginal.Substring(orginal.IndexOf(TobeObserved) + TobeObserved.Length);
//newString = Regex.Replace(code,second, pattern);
newString = Regex.Replace(second, orginal, pattern);
string hallo = orginal.Replace(newString, second);
Console.Write("Original String: {0}", orginal);
Console.Write("\nReplacement String: \n{0}", newString);
Console.WriteLine("\n" + code);
return newString;
}
我不是真正喜欢string.Split()的人,但是在这种情况下,它可以使您快速工作:
static string ReplaceSuffix(string orginal, string newString)
{
var segments = original.Split(";".ToCharArray());
var segments2 = segments[0].Split("@".ToCharArray());
segments2[1] = newString;
segments[0] = string.Join("@", segments2);
var result = string.Join(";", segments);
Console.WriteLine("Original String:\n{0}\nReplacement String:\n{1}, original, result);
return result;
}
如果原始域名确实一直是asklync.nl
,那么您甚至可以做到这一点:
static string ReplaceSuffix(string orginal)
{
var oldDomain = "asklync.nl";
var newDomain = "vandrielfinance.nl";
var result = original.Replace(oldDomain, newDomain);
Console.WriteLine("Original String:\n{0}\nReplacement String:\n{1}, original, result);
return result;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句