字符串如何比大小

时间:2021-01-15 19:05:53
string str1="1";
string str2="2";
str1  str2怎么比大小啊 我想得到的结果是str2>str1但是不是INT类型的 不知道怎么比较 ??????

7 个解决方案

#1


string.Compare(string a,string b)
Compare很多重载函数,你试试

#2


如果长度相同,可以直接比较,和数值型的比较结果是一样的。
如果长度不同,那就要转换才行了,因为字符串是逐个比较的,这样就会出现"9"比"10"大的情况。

#3


+++++++
引用 1 楼  的回复:
string.Compare(string a,string b)
Compare很多重载函数,你试试

#4


Compare

#5


  string str1="01";
 string str2="09";
 string str2="15";

  如果是这样的比呢?

#6


if(Convert.ToInt32(str1)> Convert.ToInt32(str2))
{

#7


引用 6 楼  的回复:
if(Convert.ToInt32(str1)> Convert.ToInt32(str2))
{

}

++

#1


string.Compare(string a,string b)
Compare很多重载函数,你试试

#2


如果长度相同,可以直接比较,和数值型的比较结果是一样的。
如果长度不同,那就要转换才行了,因为字符串是逐个比较的,这样就会出现"9"比"10"大的情况。

#3


+++++++
引用 1 楼  的回复:
string.Compare(string a,string b)
Compare很多重载函数,你试试

#4


Compare

#5


  string str1="01";
 string str2="09";
 string str2="15";

  如果是这样的比呢?

#6


if(Convert.ToInt32(str1)> Convert.ToInt32(str2))
{

#7


引用 6 楼  的回复:
if(Convert.ToInt32(str1)> Convert.ToInt32(str2))
{

}

++