C# String.Compare 方法测试

 1 using System;
 2 
 3 namespace C_9_4
 4 {
 5     class Program
 6     {
 7 
 8         //类型声明应放在main函数前面
 9         static void Main(string[] args)
10         {
11             //String.Compare比较顺序,AaBbCc.....(区分大小写的情况)
12             //当str1大于str2->1
13             //str1==str2-->0
14             //str1<str2-->-1
15             string a, b ,aa, bb,aaa,bbb;
16             string c, d,cc,dd;
17             int jiance;
18             a = "abc";
19             b = "abd";
20 
21             aa = "ab";
22             bb = "abc";
23 
24             aaa = "A";
25             bbb = "a";
26 
27             c = "cbc";
28             d = "abc";
29 
30             cc = "abc";
31             dd = "Ab";
32 
33             jiance = String.Compare(a, b);
34              Console.WriteLine("结果={0}\n",jiance );
35             //a,b做比较,得到结果这是顺序比较从左往右
36 
37             jiance = String.Compare(aa, bb);
38             Console.WriteLine("结果={0}\n", jiance);
39             //aa,bb作比较,证明多一位的数据的更小。
40 
41             jiance = String.Compare(aaa, bbb);
42             Console.WriteLine("结果={0}\n", jiance);
43             //aaa,bbb作比较,证明a比A大
44             //但是如果不区分大小写
45             jiance = String.Compare(aaa,bbb,true );
46             //文件格式是String.Compare(string1,string2,ignorCase);//ture 忽略大小写 false大小写敏感
47             Console.WriteLine("结果={0}\n", jiance);
48 
49             jiance = String.Compare(c, d );
50             Console.WriteLine("结果={0}\n", jiance);
51             //c,d作比较说明是从左向右作比较的,优先判断左边,如有结果就直接输出,不管后面的了
52 
53             jiance = String.Compare(cc, dd, true);
54             Console.WriteLine("结果={0}\n", jiance);
55             //忽略大小写以后数据判断规律没变化
56         }
57     }
58 }

 

posted @ 2020-09-06 10:50  想活出点人样  阅读(589)  评论(0编辑  收藏  举报