PR

[C#]文字列(string型)と文字(char型)について

スポンサーリンク

string型とchar型の関係

string型は文字列を表し、char型は1文字を表しています。

char c = 'a';
string s = "abc";

string型は内部にその文字数分のchar型のデータを持っています。
インデクサを使ってそれぞれの文字にアクセスできます。

using System;
class Program
{
    public static void Main()
    {
        string str = "abcde";

        //インデクサを使って1文字ずつ表示
        for (int i = 0; i < str.Length; i++) {
            Console.WriteLine($"str[{i}] = {str[i]}");
        }
    }
}
str[0] = a
str[1] = b
str[2] = c
str[3] = d
str[4] = e

foreachを使っても1つずつchar型のデータを取り出すことが出来ます。

using System;
class Program
{
    public static void Main()
    {
        string str = "abcde";

        //1文字ずつ表示
        foreach (char c in str) {
            Console.WriteLine(c);
        }
    }
}

C# 記事まとめページに戻る(他のサンプルコードもこちら)

C# プログラミング講座
C#についての記事まとめページです。開発環境VisualStudioのインストール方法や使い方、プログラミングの基礎知識についてや用語説明の記事一覧になっています。講座の記事にはすぐに実行できるようにサンプルコードを載せています。

コメント