1
在VB.NET中,有多種方法可以在多個案例的字符串上使用VbStrConv.ProperCase
?VB.NET使用VbStrConv.ProperCase與多案例名稱?
例如,如果要轉換的字符串是"McGreggor"
,使用.ProperCase
這將其更改爲"Mcgreggor"
,這是不正確的人的名字。 "O'Neil"
轉換爲"O'neil"
和其他格式相同的名稱也適用。
編輯:我也需要它仍然符合.ProperCase
的規則。 EG:JOHN
變成John
,並且McGReGgor
變成McGreggor
。
有沒有辦法做到這一點,或我沒有選擇?
似乎不錯,但這不會小寫非首字母會嗎?本質上,我需要的東西完全符合.ProperCase所做的,但有上面的例外(及其變體)。 –
我會在「」上分割,然後循環每個單詞,小寫它,比較一個已知的例外列表,比如'mc','o''並且適當地應用大寫 –