(例) 最大 15 ワード行の場合、入力 str="テキスト確認" の場合、文字列には str="テキスト確認" が含まれている必要があります。基本的に、15 行のワード ラッピング エディターに配置すると、適切な場所にスペースが追加されます。以下に示すように、折り返して中央揃えにする必要があります。
テキスト
確認
私はここで解決策を見ています JavaScriptでテキストをラップする 単語を中央揃えにしないことを除いて。
どんな助けでも大歓迎です。
(例) 最大 15 ワード行の場合、入力 str="テキスト確認" の場合、文字列には str="テキスト確認" が含まれている必要があります。基本的に、15 行のワード ラッピング エディターに配置すると、適切な場所にスペースが追加されます。以下に示すように、折り返して中央揃えにする必要があります。
テキスト
確認
私はここで解決策を見ています JavaScriptでテキストをラップする 単語を中央揃えにしないことを除いて。
どんな助けでも大歓迎です。
これが私の解決策です:
String.prototype.centerText = function(numberOfSpaces)
{
var text = this;
text = text.trim();
var l = text.length;
var w2 = Math.floor(numberOfSpaces / 2);
var l2 = Math.floor(l / 2);
var s = new Array(w2 - l2 + 1).join(" ");
text = s + text + s;
if (text.length < numberOfSpaces)
{
text += new Array(numberOfSpaces - text.length + 1).join(" ");
}
return text;
};
使用法:
var textToBeCentered = "Hello, World!";
var centeredText = textToBeCentered.centerText(40);
// centeredText = " Hello, World! ";