- substringメソッドを使用する方法:
const str = "これはテストです。";
const maxLength = 10;
const truncatedStr = str.substring(0, maxLength);
console.log(truncatedStr); // 結果: "これはテス"
上記の例では、substring
メソッドを使用して、元の文字列から指定された長さの部分文字列を取得しています。substring
メソッドの第一引数は開始位置であり、第二引数は終了位置です。終了位置は含まれないため、指定した長さの範囲内の文字列が返されます。
- sliceメソッドを使用する方法:
const str = "これはテストです。";
const maxLength = 10;
const truncatedStr = str.slice(0, maxLength);
console.log(truncatedStr); // 結果: "これはテス"
slice
メソッドはsubstring
メソッドと同様に動作しますが、終了位置が含まれる点が異なります。
- 文字列の長さをチェックしてから出力する方法:
const str = "これはテストです。";
const maxLength = 10;
if (str.length > maxLength) {
const truncatedStr = str.substring(0, maxLength) + "...";
console.log(truncatedStr); // 結果: "これはテス..."
} else {
console.log(str);
}
この例では、文字列の長さをチェックしてから、指定した長さを超える場合には省略記号("...")を追加しています。
これらの方法を使用して、JavaScriptで文字列の特定の長さの部分を出力することができます。適用範囲に応じて最適な方法を選択してください。