TECH I.S.

C# アクセス文字列


アクセス文字列

角括弧内[]のインデックス番号を参照することで、文字列内の文字にアクセスできます。

この例では、myString最初の文字を出力します。

{.language-csharp .techis-white}
string myString = "Hello";
Console.WriteLine(myString[0]);  // Outputs "H"

注:文字列インデックスは0から始まります。[0]が最初の文字です。 [1]は2番目の文字などです。

この例では、myString2 番目の文字(1)を出力します。

{.language-csharp .techis-white}
string myString = "Hello";
Console.WriteLine(myString[1]);  // Outputs "e"

IndexOf()メソッドを使用して、文字列内の特定の文字のインデックス位置を見つけることもできます。

{.language-csharp .techis-white}
string myString = "Hello";
Console.WriteLine(myString.IndexOf("e"));  // Outputs "1"

もうひとつの便利なメソッドがSubstring()で、これは文字列から、指定した文字位置/添字から始まる文字を抽出し、新しい文字列を返します。このメソッドは、特定の文字位置を取得するために IndexOf()と一緒に使用されることがよくあります。

{.language-csharp .techis-white}
// Full name
string name = "John Doe";
// Location of the letter D
int charPos = name.IndexOf("D");
// Get last name
string lastName = name.Substring(charPos);
// Print the result
Console.WriteLine(lastName);


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細