-3

如何在 label.text vb.net 中检查大小写

我想检查是否有标签文本

大写或小写或标题大小写或句子大小写或切换大小写

得到了下和上的解决方案

 if  char.isLower()=true then

 'my code

 endif

 if  char.isUpper() =true then

 'my code

 endif

标题大小写或

句子大小写或

切换案例

仍然不知道如何检查

4

1 回答 1

2

isUpper 和 isLower 适用于字符串中的单个字符。我认为更好的解决方案是创建一个按您想要的方式格式化的临时字符串并返回比较。

例如(对于 ProperCase)

If String.Format(yourString, vbStrConv.ProperCase) = yourString then
    'your code for proper case
End If

有了这个,您应该能够进行大部分比较。至于切换案例,您将不得不编写一个为您进行字符串转换的算法。有关相当有用的算法,请参见http://www.codeproject.com/Tips/162540/Letter-Case-Conversion-Algorithms-Title-Case-Toggl 。

于 2013-08-08T12:19:22.967 回答