2011-03-29 3 views

답변

8

방법에 대해 :

var str = str.Replace('Æ'.ToString(), "AE"); 
+1

큰 따옴표는 사용하지 말고 하나만 사용하십시오. 단일 문자는 문자를 나타내고 문자열은 이중 문자를 나타냅니다. – Tom

2

는 그냥 문자에 .ToString()를 호출합니다.

+2

그냥 넣는 것만 큼 먼 길로 보입니다. "Æ". 내가 놓친 게 있니? – CodingGorilla

+1

@Coding Gorilla, 맞습니다. 여기 문자열 상수를 사용하는 것이 더 쉽습니다 :) – Alex

+0

좋아, 나는 외국 문자에 대해 걱정하지 않는 바보 같은 미국 개발자 중 하나입니다. 그래서 내가 모르는 뭔가가 있는지 확실하지 않았습니다. =) – CodingGorilla

4

대신 string.Replace('Æ','AE'), string.Replace("Æ", "AE")를 사용

myString.Replace("Æ", "AE"); 
2

유효한 유니 코드 문자이므로 작동해야합니다. 문자열을 다시 할당 하시겠습니까? 문자열은 불변이므로 다음이 필요합니다.

string test = "Æblah"; 
test = test.Replace("Æ", "AE");//test is now "AEblah" 
4

이것은 작동하지 않습니까?

string x = "ÆHELLO"; 
string y = x.Replace("Æ", "AE"); 
+0

"경주입니다!" :) – Liron

관련 문제