-
slice
メソッドを使用する方法:const str = "長い文字列です。この文字列を指定の長さに切り詰めたいです。"; const maxLength = 20; const truncatedStr = str.slice(0, maxLength) + (str.length > maxLength ? "..." : ""); console.log(truncatedStr);
この例では、
slice
メソッドを使用して文字列を指定の長さまで切り詰めています。slice
メソッドの第一引数には切り出しの開始位置、第二引数には終了位置を指定します。切り出しの結果、指定の長さを超える場合は末尾に"..."を追加しています。 -
正規表現を使用する方法:
const str = "長い文字列です。この文字列を指定の長さに切り詰めたいです。"; const maxLength = 20; const truncatedStr = str.replace(/^(.{0,20}).*/, "$1" + (str.length > maxLength ? "..." : "")); console.log(truncatedStr);
この例では、正規表現を使用して文字列を指定の長さまで切り詰めています。
replace
メソッドを使い、正規表現パターン^(.{0,20}).*
にマッチする部分を指定の長さまで切り出しています。 -
substring
メソッドを使用する方法:const str = "長い文字列です。この文字列を指定の長さに切り詰めたいです。"; const maxLength = 20; const truncatedStr = str.substring(0, maxLength) + (str.length > maxLength ? "..." : ""); console.log(truncatedStr);
この例では、
substring
メソッドを使用して文字列を指定の長さまで切り詰めています。substring
メソッドの第一引数には切り出しの開始位置、第二引数には終了位置を指定します。
これらの方法を活用して、任意の長さの文字列を指定の長さに切り詰めることができます。