37 文字を超える文字列が存在する場合、文字列を複数の行に分割する方法は?
例文
怠惰な犬を飛び越えた速い茶色のキツネ
それはそれを作る必要があります
怠惰な犬を飛び越えた速い茶色のキツネ
37文字目は「L」ですが
単語ごとにグループ化したい。
これが私のコードです
private string sentence(string statement)
{
string completedWord = "";
string temp = "";
string[] wordArray = statement.Split(' ');
for (int i = 0; i < wordArray.Length; i++)
{
temp = completedWord + wordArray[i] + ' ';
if (temp.Length < 37)
{
completedWord = completedWord + wordArray[i] + ' ';
}
else
{
completedWord = completedWord + "\n" + wordArray[i] + ' ';
}
temp = "";
}
return completedWord;
}
文章が 37 文字になると、それは続きelse
ます。を追加する前に、各行を 37 にしたい\n
。これは、文が 37 文字をはるかに超える場合にのみ発生します