私は{"12"、 "23"、 "34"、 "22" " ""、 "12"}文字列配列からCSV文字列を作成する方法文字列を単に破棄する以外のインデックスで空白の場合
それは追加すべきであるよりとして5項目がある場合は、12,23" <br/>
2の後にアイテムを。 は、私のような文字列でこれをアレンジしたい」</br>
34,22 </br>
、12 「;
3つの項目は、配列の文字列である場合は2つの項目の後に壊す必要がある
配列に最大7つの項目があります
。。私は{"12"、 "23"、 "34"、 "22" " ""、 "12"}文字列配列からCSV文字列を作成する方法文字列を単に破棄する以外のインデックスで空白の場合
それは追加すべきであるよりとして5項目がある場合は、12,23" <br/>
2の後にアイテムを。 は、私のような文字列でこれをアレンジしたい」</br>
34,22 </br>
、12 「;
3つの項目は、配列の文字列である場合は2つの項目の後に壊す必要がある
配列に最大7つの項目があります
。。var yourArray = ...;
yourArray = yourArray.Where(str => !string.IsNullOrWhiteSPace(str)).ToArray();
var yourResult = Enumerate
.Range(0, yourArray.Length)
.Select(index => (index % 3 == 0)?("<br>" + yourArray[index]):yourArray[index])
.Aggregate((cur, nex) => cur + "," + nex);
パフォーマンス向上のためにToListメソッド()。のForEach(... stringbuilder.Append)に変更集約。
これは(擬似コード)ですか?あなたの目標は、複数の空の要素を単一の<br/>
要素に崩壊させることです。それが正確でない場合は、あなたの意図を明確にしてください。
sb = new stringBuilder
justWroteBr = false
foreach s in array
if s == ""
if justWroteBr
continue
else
s.Add("<br/>")
justWroteBr = true
end
else
s.Add(s + ",")
justWroteBr = false
end
next
私はあなたの "質問"を3回読みましたが、私はまだあなたが本当に何を望んでいるか分かりません... – darioo
本当に 'rearrange'と' arrange-items'タグが必要ですか? –
これはどの言語で行いたいですか?あなたが「配列」を持っていると言うとき、これはCSV形式の値のリストか、実際にあなたの言語で書かれた項目の配列ですか? –