Работа с текстом,C#

428
03 сентября 2017, 00:29

Есть примерно следующая строка:

777?33?333?8?777?22?22?8?4?22?777?66?999?8?44?22?999?66?22?

В ней,как вы возможно заметили идут несколько чисел,а затем знак вопроса. Возможно ли разбить эту строку на несколько частей? Разбивать ее нужно на части до знака вопроса таким образом:

777?

33?

333?

8?

И так далее...

Заранее спасибо за ответ...

Answer 1
class Program
{
    static void Main(string[] args)
    {
        string Data = "777?33?333?8?777?22?22?8?4?22?777?66?999?8?44?22?999?66?22?";
        foreach (var item in Data.Split('?'))
        {
            Console.WriteLine(item);
        }
        Console.Read();
    }
}
Answer 2

Как я уже говорил в комментарии, все это довольно легко делается через Split, ведь его задача и заключается в том, что бы брать и разбивать строку!

НО вы до сих пор не задали конкретной задачи, не понятно что именно вы хотите...

К примеру:

Для разбития строки и создания того, что хотите вы - можно поступить так:

 string MyString = "777?33?333?8?777?22?22?8?4?22?777?66?999?8?44?22?999?66?22?";
 var lines = MyString.Split('?');
 Console.WriteLine(string.Join("?\n", lines));

Тут мы разбили строку и вывели получившийся массив в нужном нам формате. Но это текст.

Другой пример:

string MyString = "777?33?333?8?777?22?22?8?4?22?777?66?999?8?44?22?999?66?22?";
var lines2 = Regex.Split(MyString, @"(?<=[?])");

В данном случае мы разбиваем строку через регулярное выражение и создаем массив.

Еще есть пару вариантов, но думаю это основные. Ну а вот тот код, что в ответе.

READ ALSO
WPF: Не меняется фон кнопки, когда меняю IsEnabled = false

WPF: Не меняется фон кнопки, когда меняю IsEnabled = false

Поскольку в WPF так просто менять фон нельзя при установки IsEnabled = false у кнопки, то я сделал свой Стиль и изменил шаблон и указал начальные сеттеры:...

422
Как получить имя переменной в виде строки?

Как получить имя переменной в виде строки?

Не значение переменной, а именно её имя

369
Неизвестная конструкция объект/json f({&ldquo;a&rdquo;:&ldquo;b&rdquo;})

Неизвестная конструкция объект/json f({“a”:“b”})

Пришлось разбираться в чужом javascript кодеНаткнулся на такого типа конструкцию Имеет вид

376