如果是任意字符串,建议转化为Char数组比较
每一个Char变量都是可比较的。
String a = "a";
String b = "b";
Char[] ca = a.ToCharArray();
Char[] cb = b.ToCharArray();
MessageBox.Show((ca[0] > cb[0]).ToString());
每一个Char变量都是可比较的。
String a = "a";
String b = "b";
Char[] ca = a.ToCharArray();
Char[] cb = b.ToCharArray();
MessageBox.Show((ca[0] > cb[0]).ToString());
解决方案 »
- 请教编程高手while(--j<0 && temp<array[j])与while(temp<array[j] && --j<0)有区别么?
- 为何利用ajax后,以下代码中的进度条在ie6或ie7中不显示
- <100分> 请问一个关于WCF双向通讯超时问题,撒分...
- HttpWebRequest 第一次为何响应慢? 在线等待中....
- 如果保存richtext中text的内容成日志文件
- 文件下载的程序,大家帮我看看,哪里错了
- 我想写一个自动关机的批处理文件,不知道怎样写?
- Web 应用程序没办法调试!:-'( 急,高分相送!
- 请各位高人帮我看看这段程序有什么问题
- 记录排版打印问题
- 让两个表匹配的问题
- linq在原始数组上排序
但是,这个可能导致错误。一些字符串可能无从转化。
int a;
int.TryParse(textBox.Text,out a);
当字符串无法被int类理解为整数的时候.比如"abc"建议转换成char数组。
比较两个字符串可以变成比较两组char数组。
比较的算法可以参考Visual Basic 6.0中的字符串比较的方式。
即:
“
字符串的比较是按照字符的ASCII 码值的大小来比较的。即首先 比较两个字符串第一个字符,ASCII 码值大的字符串大。如果第一个字符相同, 则比较第二个字符,依次类推。例如,由于小写字母的ASCII 码大,因此关系 表达式"abc">"abc"的值为Ture。
”
if (int.TryParse(this.textBox1.Text, out i))
{
if (Convert.ToInt32(this.textBox1.Text) > 1)
{
MessageBox.Show("大于1");
}
}
else
{
MessageBox.Show("不是整数");
}