- Console.WriteLine("*******************String.CompareTo()*********************");
- String strTestCompare = "abc";
- //strTestCompare.CompareTo("abc")=0
- //strTestCompare.CompareTo("ab")=1
- //strTestCompare.CompareTo("a")=1
- //strTestCompare.CompareTo("b")=-1
- //String.Compare("abc", "a")=1
- //String.Compare("abc", "ab")=1
- //String.Compare("abc", "abc")=0
- //String.Compare("abc", "b")=-1
- Console.WriteLine(String.Compare("abc", "abc").ToString());
- Console.WriteLine("*******************String.CompareTo()********End**********");
- //String.Compare from MSDN
- //unsafe
- //{
- // // Null terminated ASCII characters in an sbyte array
- // String szAsciiUpper = null;
- // sbyte[] sbArr1 = new sbyte[] { 0x41, 0x42, 0x43, 0x00 };
- // // Instruct the Garbage Collector not to move the memory
- // fixed (sbyte* pAsciiUpper = sbArr1)
- // {
- // szAsciiUpper = new String(pAsciiUpper);
- // }
- // String szAsciiLower = null;
- // sbyte[] sbArr2 = { 0x61, 0x62, 0x63, 0x00 };
- // // Instruct the Garbage Collector not to move the memory
- // fixed (sbyte* pAsciiLower = sbArr2)
- // {
- // szAsciiLower = new String(pAsciiLower, 0, sbArr2.Length);
- // }
- // // Prints "ABC abc"
- // Console.WriteLine(szAsciiUpper + " " + szAsciiLower);
- // // Compare Strings - the result is true
- // Console.WriteLine("The Strings are equal when capitalized ? " +
- // (String.Compare(szAsciiUpper.ToUpper(), szAsciiLower.ToUpper()) == 0 ? "true" : "false"));
- // // This is the effective equivalent of another Compare method, which ignores case
- // Console.WriteLine("The Strings are equal when capitalized ? " +
- // (String.Compare(szAsciiUpper, szAsciiLower, true) == 0 ? "true" : "false"));
- //}
String.Compare的用法
最新推荐文章于 2024-03-22 05:26:11 发布