我正在使用StringComparison
,"vi-VN"
文化;为什么比较字符串 "TH"
或 "Th".StartsWith("T", StringComparison.CurrentCulture)
返回 false
?
最佳答案
Th
is a grapheme in Vietnamese .它是一个文本单元,而不是英语中的两个文本单元。因此,Th
不以 T
开头,因为它是自己的独特字符。
您需要使用能够区分 Th
和字母 T
和 h
的文化。例如:
"Th".StartsWith("T", StringComparison.InvariantCulture)
关于c# - StringComparison,为什么 "TH"不是以 "T"开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41215297/