Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
nirraen
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 10
1

Заменить первый пробел в строке на символ переноса

23.11.2016, 10:24. Просмотров 875. Ответов 3
Метки нет (Все метки)

Здравствуйте. Никогда не притрагивался к шарпу. Сейчас на компе из компиляторов только шарп.
Помогите, пожалуйста, решить простенькую задачку.
Есть файл txt в котором 1600 строк с наименованиями деталей.
Пример:
11Д40-78-06 ПРУЖИНА
11Д45-35-24СПЧ-1 ТРУБКА В СБОРЕ ПРАВА
и т.д.

Необходимо найти первый пробел в строке > заменить его на символ переноса строки > пропустить строку (так как перенесли уже на строку нужное) > repeat

в идеале разделить на 2 textrixhbox'a (чтобы затем легко выгрузить в 2 разных файлика)
в textrichbox1 искать первый пробел в строке и всё что до конца строки идёт после него > перенаправить в textrichbox2

Добавлено через 8 минут
поправка, не richbox а простой textbox*

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2016, 10:24
Ответы с готовыми решениями:

Найти и заменить символ в строке в файле
Есть файл с текстом, в каждой строке есть несколько знаков "-", нужно заменить...

Как поменять символ первой строки на первый символ второй строки?
Вот программа по нажатию кнопки она сравнивает две строки, если они одинаковые,...

Строка: Как удалить начальный символ в строке и добавить тот же символ (который удалили) в конец строки?
Как удалить начальный символ в строке и добавить тот же символ (который...

Как удалить первый символ
В форме я конвертирую число в ToString, как мне удалить первый символ?

Минус первый и символ textBox
Как сделать, что бы можно было вводить минус только 1 символом и больше нельзя...

3
Usaga
Эксперт .NET
5126 / 3485 / 614
Регистрация: 21.01.2016
Сообщений: 13,811
Завершенные тесты: 2
23.11.2016, 10:31 2
nirraen, это можно сделать в Notepad++ с помощью поиска и замены регулярными выражениями, без всяких C#.
0
Даценд
Модератор
Эксперт .NET
4272 / 4008 / 2656
Регистрация: 20.04.2015
Сообщений: 7,290
23.11.2016, 10:41 3
Лучший ответ Сообщение было отмечено nirraen как решение

Решение

nirraen,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void button1_Click(object sender, EventArgs e)
{
    string line;
    int pos;
    using (StreamReader reader = new StreamReader(@"d:\folderName\fileName.txt", Encoding.Default))
    {
        while (!reader.EndOfStream)
        {
            line = reader.ReadLine();
            pos = line.IndexOf(' ');
            richTextBox1.AppendText(line.Substring(0, pos) + Environment.NewLine);
            richTextBox2.AppendText(line.Substring(pos + 1) + Environment.NewLine);
        }
    }
}
1
nirraen
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 10
23.11.2016, 11:17  [ТС] 4
Даценд, Бро ты просто космос.
Спасибо
всё гуууд.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2016, 11:17

Как взять первый символ из Label?
public partial class Рассчеты : Form { double Mj, P1j, P2j, P3j,...

Как обработать первый введенный символ в текстбокс отдельно от последующих
Хочу настроить проверку в поле Тексбокса на введение знака "-" чтобы...

Удалить первый и последний символ в каждом чётном (по счёту) слове
Дан текст произвольной длины. Удалить первый и последний символ в каждом чётном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru