VBA 如何在阿拉伯语中测试一个词是阳性还是阴性
How to test if a word is masculine or feminine in Arabic in VBA
如何在 VBA 中测试阿拉伯语中的单词是阳性还是阴性?
这个词是一个字符串。
男性或女性的结果应为 True 或 False。
示例:“شمس”变得女性化
“قمر”变得阳刚
这个简单的代码根本不起作用:
Sex = "M"
If Right(word, 1) = "ة" Then Sex = "F"
谢谢
如果决定单词性别的唯一因素是词尾,您可以使用 select 大小写(德语的简单示例):
Right()中的数字决定了你想看多少个字符。
Public Function isMale(aWord As String) As Boolean
Select Case True
Case Right(aWord, 2) = "er"
isMale = True
Case Right(aWord, 2) = "in"
isMale = False
End Select
End Function
如何在 VBA 中测试阿拉伯语中的单词是阳性还是阴性?
这个词是一个字符串。
男性或女性的结果应为 True 或 False。
示例:“شمس”变得女性化
“قمر”变得阳刚
这个简单的代码根本不起作用:
Sex = "M"
If Right(word, 1) = "ة" Then Sex = "F"
谢谢
如果决定单词性别的唯一因素是词尾,您可以使用 select 大小写(德语的简单示例):
Right()中的数字决定了你想看多少个字符。
Public Function isMale(aWord As String) As Boolean
Select Case True
Case Right(aWord, 2) = "er"
isMale = True
Case Right(aWord, 2) = "in"
isMale = False
End Select
End Function