-1
C#WinForms:此程序也將用於非美國英語國家,如土耳其語。所以我想確定我是否做了字符串比較,在美國和土耳其的客戶這裏做客戶。 於是我瞭解了文化,CurrentCulture和InvariantCulture。但現在有點糊塗了:需要什麼樣的計算機設置才能更改爲其他語言的文本字符串比較
如果我改變這樣的文化土耳其,我想不區分大小寫的對比太:
Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR");
然後這似乎是一個很好的代碼。你同意嗎?
string.Equals(s1, s2, StringComparison.CurrentCultureIgnoreCase)
在這段代碼中,字符串「istanbul」和「İstanbul」將是平等的。但「伊斯坦布爾」和「伊斯坦布爾」不會相等。
'那麼這似乎是一個很好的代碼。你同意嗎?這完全取決於你如何使用它。您可能希望或不希望該代碼的行爲;我們不知道。 – Servy