\n
文字ごとにこの文字列を分割し、;
文字に置き換えて最後に配列に入れる方法を教えてください。Cで文字列を切り取る
その後、配列内の行が60文字より長い場合は、最後のスペースのchar 60の直前でもう一度分割します。次に、2番目の部分がまだ60秒を超えているときに繰り返します。
私のコードは次のとおりです。
var testString = "Lorem Ipsum is simply dummy \n text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, \nwhen an unknown printer took a galley of \n type and scrambled \n it to make a type specimen";
const int maxLength = 60;
string[] lines = testString.Replace("\n", ";").Split(';');
foreach (string line in lines)
{
if (line.Length > maxLength)
{
string[] tooLongLine = line.Split(' ');
}
}
結果:
Loremのイプサムは、単にダミーです。
印刷業界および印刷業界のテキスト。 Lorem Ipsumは
1500s以降、業界標準のダミーテキストです。
未知のプリンタが混雑したとき。
タイプでスクランブルされています。タイプ試験片を作製するためにそれを使用すること;
あなたは、最初に置き換えを行うのではなく、 '\ n'で分割することができます。 – juharr
はい、しかし\ n文字を\ n文字に置き換える必要があります。 –
私は混乱しています..あなたは期待していたものではありませんか? –