Несмотря на плохо заданный вопрос, я думаю, что вопрос о том, как разделить между персонажами, а не на них, по крайней мере, немного интересен.
Это можно легко сделать с регулярным выражением, но сохраняющий только с C#, быстрый и грязный шаблон LINQ будет:
public static string[] SplitAfter(this string str, char splitter)
{
return str.Split(splitter).Skip(1).Select(s => splitter + s).ToArray();
}
Так, чтобы:
- Split на характер
- Удалить пустой результат перед первым экземпляром символа
- Добавить обратно в символ разделителя, который был удален
Split
В случае с ФП, это будет называться как:
var result = "┐1 1.26582 0.0088└┐1 1.26682 0.0093└┐1 1.26922 0.0089└┐1 1.27172 0.0084└".SplitAfter('┐');
Вы задали требование, но не вопрос. –
Сплит ('┐'), я думаю? – apomene
@GrantWinney: Он не хочет разделить _by_ двух символов, но _between_ два. –