VB.Net类型转换——全角半角间转换(StrConv)
使用StrConv,指定转换类型,可以方便的进行字符串的转换。比如,需要将一串繁体中文转换为简体中文,如下:
Dim strTraditionalCn As String = "將字串轉換成簡體中文字元"
Dim strSimplifiedCnn As String = String.Empty
strSimplifiedCnn = StrConv(strTraditionalCn ,VbStrConv.SimplifiedChinese)
Console.Writeline(strSimplifiedCnn )
输出:将字符串转换成简体中文字元
又如,如果需要将全角数字转换成半角数字,则可以使用:
StrConv("22222",VbStrConv.Narrow)
详细的转换类型如下:
成员名称 | 说明 |
None | 不执行转换。 |
Uppercase | 将字符串转换为大写字符。 该成员等效于 Visual Basic 常数 vbUpperCase。 |
Lowercase | 将字符串转换为小写字符。 该成员等效于 Visual Basic 常数 vbLowerCase。 |
ProperCase | 将字符串中每个单词的首字母转换为大写。 该成员等效于 Visual Basic 常数 vbProperCase。 |
Wide | 将字符串中的窄(单字节)字符转换为宽(双字节)字符。 应用于亚洲区域设置。 该成员等效于 Visual Basic 常数 vbWide。 |
Narrow | 将字符串中的宽(双字节)字符转换为窄(单字节)字符。 应用于亚洲区域设置。 该成员等效于 Visual Basic 常数 vbNarrow。 |
Katakana | 将字符串中的平假名字符转换为片假名字符。 仅应用于日文区域设置。 该成员等效于 Visual Basic 常数 vbKatakana。 |
Hiragana | 将字符串中的片假名字符转换为平假名字符。 仅应用于日文区域设置。 该成员等效于 Visual Basic 常数 vbHiragana。 |
SimplifiedChinese | 将字符串转换为简体中文字符。 该成员等效于 Visual Basic 常数 vbSimplifiedChinese。 |
TraditionalChinese | 将字符串转换为繁体中文字符。 该成员等效于 Visual Basic 常数 vbTraditionalChinese。 |
LinguisticCasing | 将字符串从大小写文件系统规则转换为语义规则。 该成员等效于 Visual Basic 常数 vbLinguisticCasing。 |
MSDN参考资料:http://msdn.microsoft.com/zh-cn/library/microsoft.visualbasic.vbstrconv.aspx