| English | 意味 |
|---|---|
| string/strɪŋ/ | 文字列 |
| ordered sequence/ˈɔːdəd ˈsiːkwəns/ | 順序付き列 |
| characters/ˈkærɪktəz/ | 文字 |
| Concatenation/kənˌkætəˈneɪʃn/ | 連結 |
| Length/leŋθ/ | 長さ |
| substring/ˈsʌbstrɪŋ/ | 部分文字列 |
| user input/ˈjuːzə ˈɪnpʊt/ | ユーザー入力 |
テキストは文字列である
- プログラム内のテキストは文字列として格納される。
- 文字列とは文字の順序付き配列である。
- "Hello" は5文字の文字列である。
- 順序が重要であるため、"abc" と "cba" は異なる文字列となる。
文字列とは:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
順序が重要なので、「abc」≠「cba」。
"sun" と "flower" を連結すると:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
連結は順序通りに組み合わせて一つの文字列にします。
文字列 "cat" の長さは何ですか?
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
3文字あります:c, a, t。
文字列操作
- 連結により文字列同士を結合できる: "sun" + "flower" で "sunflower" が得られる。
- 長さは文字列に含まれる文字の数であり、"cat" の長さは 3 である。
- 部分文字列とは文字列の一部であり、"computer" から "put" を取り出せる。
- 位置番号を使って1文字ずつ参照することもできる。
文字列のインデックスとスライス
各文字には位置(インデックスは0から始まる)があります。スライスは開始インデックスから終了インデックスまで(ただし終了インデックスは含まれない)の文字を取得します。
カウントが0から始まる場合、"cat" の位置0にある文字は:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
位置0は最初の文字 "c" です。
"computer" から "put" のように、文字列の一部を______と呼びます。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
部分文字列は元の文字列のスライスです。
位置とインデックス付け
- 位置は始点からの数値で表される。
- 多くの言語では $0$ から始まるため、"cat" において位置 $0$ は "c"、位置 $2$ は "t" となる。
- 部分文字列は開始インデックスから終了インデックスまで(ただし終了インデックス自体は含まない)の文字を取得する。
- 常にその言語の计数の始点を確認すること。
"Hi, " + "Ana" + "!" を連結すると:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
3つの文字列が順に結合してユーザーに挨拶します。
ユーザー入力の処理
- これらの操作はユーザー入力(例: 名前など、ユーザーが入力したテキスト)を処理する。
- プログラムは名前を読み取り、その長さを計算し、文字列を結合してユーザーに挨拶します。
挨拶. 名前 "Ana" を name に読み込みます;その長さは 3 です。文字列を連結して挨拶を作成します:"Hi, " + name + "!" は "Hi, Ana!" となり—これがユーザーに表示される出力です。
文字列(string)とは文字の順序付き配列であるため、順序が重要です。主要な操作として、連結(結合)、長さ(カウント)、および部分文字列(一部のみ)があります。位置は通常 0 からインデックス付けされ、スライスは終端インデックスまで(ただし含まない)続きます。文字列を使用することで、プログラムはユーザー入力を処理できます。