LoginSignup
6
13

More than 5 years have passed since last update.

C# 文字列 基本

Last updated at Posted at 2015-07-13
    //stに文字列 "ABC" を代入する
    string st = "ABC";

    //stに文字列 "CDE" を連結したものを stに格納する
    st = st + "CDE";

    //stに文字列 "789" を連結したものを stに格納する (代入演算子を使った方法)
    st += "789";

    // stに文字列 "789" を連結したものを stに格納する (代入演算子を使った方法)
    st += "789";

    //2つの文字列を連結する
    string s1 = "ありがとう";
    string s2 = "ごめんなさい";
    string s3 = s1 + s2;

    //Length    文字数を取得する
    string st = "あいう";
    st.Length;3

   //2文字目の後に文字列 "うこ" を挿入して「ようこそ」にする
    string st = "よそ";

    st1 = st.Insert(2, "うこ");

    //文字列を置換する
    string st = "HANABI";
    st.Replace("a","A");"HaNaBI"

    //指定した位置から文字削除する
    string st="あいうえお";
    st.Remove(1, 2);→あえお

    //指定した文字列削除
    string before = "あいうえお";
    string after = before.Replace("うえ", "");

    //指定した改行コード削除
    string str = "\r\nこんにちは。\r\nこんばんは。\r\n";
    //削除する文字の配列
    char[] removeChars = new char[] { '\r', '\n' };

    //削除する文字を1文字ずつ削除する
    foreach (char c in removeChars)
    {
        str = str.Replace(c.ToString(), "");
    }

   //指定文字列が先頭から始まっているかを判定します
   if (s1.EndsWith("AB") == st1.StartsWith("ABCDEF"){
       //ABが先頭から始まっているならtrue
   }
 
 st2.StartsWith("ABC", true);//大文字/小文字区別を無視

 //EndsWith()は、指定文字列が末尾で判定します。
 st1.EndsWith("CD");
 st2.EndsWith("CD", true);//大文字/小文字区別を無視

    //文字が空かどうか判定する
   if (String.IsNullOrEmpty(st) == true)
    {
  //null、もしくは空文字列である
    }
else
    {
  //nullではなく、かつ空文字列でもない
    } 

//カンマ区切りの文字列を分割して配列に変換するサンプルです。
    string str = "東京,大阪,名古屋";
    string[] sp = str.Split(',');

    sp[0]  "東京"
    sp[1]  "大阪"
    sp[2]  "名古屋"

//指定した文字列が含まれるか判定するサンプルです。
    string str = "ABCDEFG";
    bool a1 = str.Contains("CD");
    bool b2 = str.Contains("cd");
    a1  True
    b2  False 

\r  CR
\n  LF
\r\n    Windowsの改行コード
\"  ダブルクオーテーション
\'  シングルクオーテーション
\\  
\t  タブ
\0  null
=======
    st = st.Insert(2, "うこ");
>>>>>>> YOUR_EDITION
6
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
13