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

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

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

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

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

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

Добавлено через 8 минут
поправка, не richbox а простой textbox*
http://www.cyberforum.ru/csharp-net/thread1315534.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2016, 10:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заменить первый пробел в строке на символ переноса (C#):

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

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

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

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

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

3
Usaga
Эксперт .NET
3703 / 3007 / 543
Регистрация: 21.01.2016
Сообщений: 11,880
Завершенные тесты: 2
23.11.2016, 10:31 #2
nirraen, это можно сделать в Notepad++ с помощью поиска и замены регулярными выражениями, без всяких C#.
0
Даценд
Модератор
Эксперт .NET
4045 / 3885 / 2573
Регистрация: 20.04.2015
Сообщений: 7,060
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
Привет! Вот еще темы с решениями:

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

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

Имеется текстовый файл. Напечатать: первый символ первой строки
Нужен код, который будет выводить первый символ первой строки из файла. Знаю...

нужно прочитать из файла первый символ, потом первые два и т.д. язык C#.
нужно прочитать из файла первый символ, потом первые два,потом первые три и...


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

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

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