[英]C# - Replace two different parts of string at once
我有一個字符串,我想通過替換其中一些不同的部分來更改為較新的版本。
假設我有以下字符串:
My=name,My=surname
我想返回:
name.surname
所以我想,以取代我的兩個""
和,
用.
。 可能嗎?
str = str.Replace("My=", "").Replace(",", ".");
好吧,如果您可以保證姓名或姓氏都不包含字符串“ My”,那么Tim的答案就是正確的答案。 但是,如果“名稱”或“姓氏”包含字符串“我的”,則情況會更復雜
string input = "My=Steve,My=Myland";
StringBuilder sb = new StringBuilder();
string[] parts = input.Split(',');
foreach (string p in parts)
{
string[] subs = p.Split('=');
sb.Append(subs[1] + ".");
}
if(sb.Length > 0) sb.Length--;
Console.WriteLine(sb.ToString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.