(C#)サイトについて文字列操作とインデックスSystem.Stringクラスでは、インデックスは0から始まります(0-based)。"ABC"という文字列の場合、Aのインデックスは0になります(1ではなく)。配列におけるインデックスと同様になります。Stringクラスの文字列操作メソッドでは、配列同様にインデックスを0から始まるものとして扱います。Frameworkですべて共通しています。6までは文字列のインデックスは1から始まる(1-based)とされているため、LenやInStrといったVBの文字列関数を使ったコードを移植する場合は特に注意が必要です。n文字目という表記とインデックスの対応について注意を要する場合があります。1文字目という表記が文字列のインデックス0を表す場合もあれば、文字の位置とインデックスを対応させるために0文字目と表記してインデックス0を指す場合もあります。一般には前者であることが多いようですが、ドキュメントや文脈によっては後者が用いられる場合もあります。VB.NETでも引き続きLen等のVB由来の文字列関数を使用し続けることはできます。一般的には推奨されませんが、C#でもこれらの関数を使うことはできます。詳しくはVBの文字列関数を参照してください。21:55※本ページはサンプルコード部分のみを抜粋したものです。Framework/文字列/文字列とStringクラスにてご覧いただけます。