C# アクセス文字列
アクセス文字列
角括弧内[]
のインデックス番号を参照することで、文字列内の文字にアクセスできます。
この例では、myStringの最初の文字を出力します。
例
{.language-csharp .techis-white}
string myString = "Hello";
Console.WriteLine(myString[0]); // Outputs "H"
注:文字列インデックスは0から始まります。[0]が最初の文字です。 [1]は2番目の文字などです。
この例では、myStringの2 番目の文字(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);
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。