我想用asci對應的AE替換法語字母Æ,但該方法不接受這一點。有另一種方法嗎?String.Replace char to string
回答
如何:
myString.Replace("Æ", "AE");
只需撥打.ToString()
您的字符:
var str = str.Replace('Æ'.ToString(), "AE");
這似乎是一個很長的路要放入:「Æ」。我錯過了什麼嗎? – CodingGorilla 2011-03-29 20:00:55
@編碼大猩猩,是的,你是對的。在這裏使用字符串常量更容易:) – Alex 2011-03-29 20:07:34
好吧,我是那些不擔心外國字符的笨笨的美國開發人員之一,所以我不確定是否有什麼我不知道的東西。 =) – CodingGorilla 2011-03-29 20:09:51
相反的string.Replace('Æ','AE')
,使用string.Replace("Æ", "AE")
。
這應該工作,因爲它是一個有效的Unicode字符 - 你確定你重新分配字符串?字符串是不可變的,所以這是必要的:
string test = "Æblah";
test = test.Replace("Æ", "AE");//test is now "AEblah"
這不行?
string x = "ÆHELLO";
string y = x.Replace("Æ", "AE");
「這是一場比賽!」 :) – Liron 2011-03-29 20:02:40
- 1. String.Replace(char,char)或Replace(string,string)?
- 2. char to string error
- 3. CharacterSet to String和Int to Char鑄造
- 4. char concat to string returns wrong length
- 5. nameless char [] to std :: string&reference
- 6. char * string to hex arrary in C
- 7. String.Replace in LINQ to Entities
- 8. vector <char> to string segmentation fault
- 9. Pascal String to cstring
- 10. Java - StringBuilder替換()顯示錯誤:方法String.replace(char,char)不適用
- 11. ArrayBuffer to String,String to ArrayBuffer方法
- 12. std :: string xml string to object
- 13. Base64 String to Json String
- 14. C++ string/char * concatenation
- 15. Marshall c#string to C++
- 16. Objective-C:initWithName:(char *)string
- 17. GNU Guile SCM to char *
- 18. Cast char to short
- 19. Char to Operator C++
- 20. reinterpret_cast double to char *
- 21. char [] to uint64_t
- 22. Const Char to LPTSTR
- 23. CString to char *
- 24. KeyEventArgs.Key to char
- 25. C++ LPCTSTR to char *
- 26. const char * to LPTSTR
- 27. C++ ifstream to char *
- 28. memcpy CString to char *
- 29. fstream to const char *
- 30. Cast void * to char *
應該指出,你使用雙引號,而不是單引號。單個的字符代表字符串,雙字符串代表字符串。 – Tom 2016-07-26 13:55:07