2010年1月11日月曜日

System.String ClassのメンバーCompare,CompareToを使用して、いろいろな文字列(1,2,a,b,A)をいろいろと比較(文字列比較処理)して出力してみる。

using System;


class MainClass
{
    static void Main()
    {
        string s1 = "Sample1", s2 = "Sample2",
            s3 = "a", s4 = "b", s5 = "A";


        /* Compareでいろいろと比較
         * 出力値:0 -1 1 -1 1 -1 -1 */
        Console.WriteLine
            ("{0} {1} {2} {3} {4}",
            string.Compare(s1, s1),
            string.Compare(s1,s2),
            string.Compare(s2,s1),
            string.Compare(s3,s4),
            string.Compare(s3,s5));


        // CompareToで同様の処理をしてみる
        Console.WriteLine
            ("{0} {1} {2} {3} {4}",
            s1.CompareTo(s1),
            s1.CompareTo(s2),
            s2.CompareTo(s1),
            s3.CompareTo(s4),
            s3.CompareTo(s5));
    }
}


s3=aとs5=Aに比較処理結果より、文字コード順ではアルファベットは小文字、大文字の順。

0 コメント:

コメントを投稿