文字列型の配列を複数の配列に均等に分割する方法。例えば、
。
string [] input = {"a"、 "b"、 "c"、 "d"、 "e"、 "f"}
{string [] output = "a"、 "b" 、 "C"、 "" //初めて 列[]出力= "D"、 "E"、 "F"、 "" //第timetime}C#の分割配列
Q
C#の分割配列
-4
A
答えて
1
String[] splitString(int len, string input)
{
int idx = 0;
List<string> ret = new List<string>();
while(idx < input.Length)
{
if (idx+len > input.Length)
ret.Add(input.Substring(idx));
else
ret.Add(input.Substring(idx,len));
idx+=len;
}
return ret.ToArray();
}
1
いくつかの時間前、私はEnumerable#each_slice
を実現しましたあなたが望むものを得るためにそれを使うことができると思われます。その後
static class ExtentionsMethods
{
public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> seq, int size)
{
while (seq.Any())
{
yield return seq.Take(size);
seq = seq.Skip(size);
}
}
}
あなただけの
var str = "1234567890";
var res = str.Split(5);
が、結果はあなたが
編曲:{文字列を取得するためにも
var arr = res.Select(c => String.Join("", c)).ToArray();
たい場合があります
IEnumerable<char>
のIEnumerable
であるため、 [2]}
[0]: "12345"
[1]: "67890"
関連する問題
- 1. C配列の分割エラー
- 2. C:2つの配列の分割
- 3. 要素上の分割C配列
- 4. 分割配列=>配列()
- 5. 配列の配列を分割する
- 6. ビット配列内の分割バイト配列
- 7. Angularjsの配列分割
- 8. Python/numpyの配列分割
- 9. 配列(分割)のJavaマルチスレッド
- 10. 文字列をCの単語の配列に分割する
- 11. 配列を配列に分割する
- 12. 文字列をCのINT配列に分割する
- 13. PostgreSQLの部分で配列を分割
- 14. NumPy引数配列分割
- 15. 分割連想配列
- 16. 配列を分割し、
- 17. ページ分割配列laravel redirecting
- 18. PHP foreach配列(分割インデックス)
- 19. 分割多次元配列
- 20. 配列分割数bs数
- 21. 文字列を文字配列に分割する - Objective-C
- 22. 配列内の文字列を分割
- 23. バイト配列をC#で特定の配列値で分割する方法は?
- 24. 分割文字列は、 '' C++
- 25. 分割C#で文字列
- 26. 分割文字列は、C#
- 27. C++マルチ分割文字列
- 28. 部分配列値に基づく分割PHP配列
- 29. NSStringをObjective-Cの配列に分割します
- 30. Cで配列を分割する最速(ポータブル)の方法#
あなたが何をしようとしたのですか?どのような正確にあなたは困難を抱えていますか? – Oded
マジック8ボールには「長さ」と「部分文字列」と書かれていますが、「起こりうる」と言えるかもしれません... –
私はOPがアルゴリズムを尋ねていると思います。いくつかの異なる構成(さまざまな長さの構成部分)に分割することができます。私はそれがあなたよりも深い疑問だと思います。 –