我想实现一种简单的行为,我无法确定是否可以使用标准(已实现)的手段来获得它。
我正在谈论比较两个字符串。 std::string::compare
和QString::compare
都按词法比较了字符串,当我们比较两个字符串,如"text_9"
和"text_10"
时,我们得到的结果是"text_9"
实际上是大于"text_10
”,因为它找到了第一个不匹配的符号("9"
和"1"
),并且因为9 > 1
会告诉您"text_9"
大于"text_10"
。
我想比较整个字符串,结果应为"text_10" > "text_9"
有意义吗?是否可以使用标准方式(无需手动比较字符串)?