JavaScriptで文字列を指定の長さにトリムする方法


  1. String.prototype.slice()メソッドを使用する方法:

    function trimString(string, maxLength) {
    if (string.length > maxLength) {
    return string.slice(0, maxLength) + "...";
    }
    return string;
    }
    var originalString = "長い文字列です。この文字列を指定の長さにトリムしたいです。";
    var trimmedString = trimString(originalString, 20);
    console.log(trimmedString); // 結果: "長い文字列です。この文字列を指定の長さにトリム..."
  2. String.prototype.substr()メソッドを使用する方法:

    function trimString(string, maxLength) {
    if (string.length > maxLength) {
    return string.substr(0, maxLength) + "...";
    }
    return string;
    }
    var originalString = "長い文字列です。この文字列を指定の長さにトリムしたいです。";
    var trimmedString = trimString(originalString, 20);
    console.log(trimmedString); // 結果: "長い文字列です。この文字列を指定の長さにトリム..."
  3. 正規表現を使用する方法:

    function trimString(string, maxLength) {
    if (string.length > maxLength) {
    return string.replace(/^(.{0,20})[\s\S]*/, "$1..."); // 20はトリムする長さです
    }
    return string;
    }
    var originalString = "長い文字列です。この文字列を指定の長さにトリムしたいです。";
    var trimmedString = trimString(originalString, 20);
    console.log(trimmedString); // 結果: "長い文字列です。この文字列を指定の長さにトリム..."

これらの方法を使用することで、指定した長さに文字列をトリムすることができます。メソッドや正規表現を組み合わせて、自分のニーズに合わせたトリム方法を選択してください。