C#-入門から精通まで-5章文字と文字列(1)

2074 ワード

【文字クラスchar】charは、単一の文字を格納するために使用され、文字は単一の引用符しか使用できません.
char ch1 = 'A';
char ch2 = '2';

【エスケープ文字】は、「」で始まる特殊な文字変数です.

\t \“ \b \r \f \\ \'

【文字列クラスString】
string a;                 //       
string a,b,c;

//        
1.  string  str = “    !”;
2. char[] ch={'t','i','m','e'};
    string a = new string(ch);  //   time
3.char[] ch={' ',' ',' ',' ','!'};
   string a = new string(ch,3,2);//     !( 3 2   )

[複数の文字列を接続]演算子「+」は文字列を接続します.
string  a = “123”;    //    a    
Console.WriteLine(a + “456”); //   123456
a  += “456”;
Console.WriteLine(a);   //     123456

【比較文字列】比較演算子「==」を使用できます.
string  str1 = “123456”;
string  str2 = “123456”;
Console.WriteLine((str1 == str2)); //     true

1.Compareメソッド
string  str1 = “123456”;
string  str2 = “123456”;
Console.WriteLine(string.Compare(str1,str2)); 

2.CompareToメソッド
string  str1 = “123456”;
string  str2 = “123456”;
Console.WriteLine(str1.CompareTo(str2)); 

上記の2つの方法の戻り値はintタイプです.戻り-1は左が右より小さいことを示します.0を返すと、左が右に等しいことを示します.1を返すと、左が右より大きいことを示します.
3.Equalsメソッドは、boolタイプの戻り値であるため、メソッドを重点的に把握します.
string  str1 = “123456”;
string  str2 = “123456”;
Console.WriteLine(string.Equals(str1,str2)); 
Console.WriteLine(str1.Equals(str2));

【フォーマット文字列】.net独自のFormatメソッドを使用します.
string  str1 = “ ”;
string  str2 = “ ”;
string  str3 = “ ”;
string  sh = String.Format(“{0},{1},{2}”,str1,str2,str3);
Console.WriteLine(sh);   //      
//        
DateTime dt = DateTime.Now;  //        
string  sh = String.Format(“{0:D}”,dt);  //D       ,    67   
Console.WriteLine(sh);

//          
DateTime dt = DateTime.Now;  //        
Console.WriteLine(dt.ToString(“D”));//  ToString()  

例:自分の学习ノートとしてのみ/