charAt

charAt

> 機能

位置 position にある文字列 string の文字を返します。 文字列の最初の文字は位置 0 にあります。

例: charAt("Hello", 3) // "j"

#### 設定

#### フィードバック

TypeScript

JavaScript の s.charAt(index) は範囲外では空文字列 "" を返します。LeekScript の charAt は null を返すので、=== null ではなく === "" で判定してください。近い書き方が 2 つあります。s[index] は範囲外で undefined を返し、s.at(index) は末尾から数える負のインデックスを受け付けます。"abc".at(-1) は "c" ですが、"abc".charAt(-1) は ""、"abc"[-1] は undefined です。

Python

Python では文字列を直接インデックスします: s[index]。範囲外のインデックスは、LeekScript の charAt のように null を返すのではなく IndexError を送出します。また負のインデックスは末尾から数えるため、"abc"[-1] はエラーではなく "c" です。決して送出させたくない場合は 1 文字のスライスを取ってください。"abc"[5:6] は "" です。

例

charAt("こんにちは", 999) // ""