다른 부분을 교체하여 새로운 버전으로 바꾸고 싶은 문자열이 있습니다.
의 난이 문자열을 있다고 가정 해 봅시다 :C# - 한 번에 두 문자열의 다른 부분을 교체하십시오.
My=name,My=surname
그리고 난 반환 할 :
name.surname
그래서 난 대체 할 모두 내 .
와 ""
와 ,
와. 가능한가?
다른 부분을 교체하여 새로운 버전으로 바꾸고 싶은 문자열이 있습니다.
의 난이 문자열을 있다고 가정 해 봅시다 :C# - 한 번에 두 문자열의 다른 부분을 교체하십시오.
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());
이 vb 또는 C#입니까? – BugFinder
이름이나성에 하위 문자열 "My"가 포함되어있을 가능성이 있습니까? – Steve
VB와 C#이 서로 다른 언어입니다. – user1666620