文字列のトリミングと省略記号 (...) の追加方法


  1. 固定長でのトリミングと省略記号の追加: 文字列の先頭から指定された長さまでを残し、それ以降を省略記号 (...) に置き換える方法です。以下はPythonの例です。

    def trim_string(text, length):
       if len(text) <= length:
           return text
       else:
           return text[:length] + '...'
    # 使用例
    original_text = "これは長い文字列です。"
    trimmed_text = trim_string(original_text, 10)
    print(trimmed_text)  # 出力: "これは長い文字..."
  2. ワード単位でのトリミングと省略記号の追加: 文字数ではなく、単語の境界でトリミングする方法です。以下はJavaScriptの例です。

    function trimString(text, length) {
       let words = text.split(' ');
       if (words.length <= length) {
           return text;
       } else {
           let trimmedWords = words.slice(0, length);
           return trimmedWords.join(' ') + '...';
       }
    }
    // 使用例
    let originalText = "This is a long string.";
    let trimmedText = trimString(originalText, 4);
    console.log(trimmedText);  // 出力: "This is a long..."

これらの方法を使うことで、任意の言語で文字列のトリミングと省略記号 (...) の追加が行えます。必要に応じて、言語や環境に合わせてコードを調整してください。