C# 等价于 VB 字符串大于

标签 c# vb6 string-comparison vb6-migration

有一个正在用 C# 重写的旧 vb6 项目,函数具有以下代码:

If (strPlainChar >= "A" And strPlainChar <= "Z") Then

但显然 C# if 语句不允许在字符串上使用大于号,我该如何重新创建这段代码?

最佳答案

您可以使用 String.CompareTo比较字符串的方法:

strPlainChar.CompareTo("A") >= 0 &&  strPlainChar.CompareTo("Z") <= 0

或者如果这些只是字符,您可以使用标准比较运算符:

strPlainChar >= 'A' &&  strPlainChar <= 'Z'

关于C# 等价于 VB 字符串大于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510837/

相关文章:

vb6 - 获取列表框中的选定项

java - 测试字符串是否是字符串列表中任何字符串的子字符串的有效方法

C#。 UDP单播

c# - 从 List<object> 获取对象,其中属性为 null 且顺序为最低

c# - 将数组写入 Excel 范围

c# - 我这个翻译正确吗?

com - 在经典 ASP 中通过 COM 调用 .NET DLL 方法的过程无效

c# - 创建一个在总线上包装订阅和发布的异步方法

Java:检查字符串是否在单词列表中的最有效方法

mysql - 如何检测数据库中的单词是否包含在发送的字符串中