我想做这样的事情:
// some code...
string a="aa";
string b="bb";
// ...
if(b>a) // suppose to be true
{
// do somthing
}
Run Code Online (Sandbox Code Playgroud)
但后来我得到了编译错误:
运算符'>'不能应用于'string'和'string'类型的操作数.
那么最好的方法是什么?
使用CompareTo()方法代替.
if(b.CompareTo(a) > 0)
Run Code Online (Sandbox Code Playgroud)
比较两个指定的String对象,并返回一个整数,指示它们在排序顺序中的相对位置.
这种方法;
- 如果b大于a或a为null,则返回大于零.
- 如果b小于a,则返回小于零.
- 如果b在排序顺序中与a具有相同的位置,则返回0.
检查一下DEMO.
| 归档时间: |
|
| 查看次数: |
491 次 |
| 最近记录: |