vba - 如何在VBA中测试阿拉伯语中的单词是阳性还是阴性
问题描述
如何在VBA中测试阿拉伯语中的单词是阳性还是阴性?
这个词是一个字符串。
男性或女性的结果应该是 True 或 False。
示例:“شمس”变成阴性
“قمر”变得男性化
这个简单的代码根本不起作用:
Sex = "M"
If Right(word, 1) = "ة" Then Sex = "F"
谢谢
解决方案
如果唯一确定单词性别的是它的结尾,您可以使用选择大小写(德语的简单示例):
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
推荐阅读
- r - 通过 R 中的 arima.sim() 函数生成数据的频率是多少?
- angular - 修改图像数组后,如何重新加载或刷新 ngx-gallery 缩略图?
- amazon-web-services - CloudFormation 模板 - 通过参数选择设置容器镜像
- python - python 上的瑞利分布曲线拟合
- docusignapi - 如何将外部 DocuSign 信封与 SpringCM 工作流合并?
- html - 向代码添加条件以在未显示项目时显示文本
- javascript - 为什么在迭代时省略了作为索引值的符号?
- javascript - React Native TouchableHighlight onPress 不起作用
- docker - 从容器化的 RSpec/Capybara 和 Selenium Chrome 访问文件下载
- reactjs - 在反应中处理全局事件