0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 3
|
|
1 | |
Замена символа в строке16.09.2013, 11:44. Показов 3623. Ответов 5
Метки нет Все метки)
(
Всем добрый день. Помогите пожалуйста с кодом )
Есть файл в txt-формате. В нем несколько сотен строк. В каждой строке число, перевод на другую строку записан через enter. Нужно заменить n-символ по порядку слева на другой.
0
|
|
16.09.2013, 11:44 | |
Ответы с готовыми решениями:
5
Замена символа в строке на число соответствующему номеру по порядку вхождения этого символа в строку
Замена символа в строке |
Модератор
![]() ![]() |
||||||
16.09.2013, 12:02 | 2 | |||||
:
1) в каждой строке? 2) на какой символ? 3) результат - в файл?
0
|
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 3
|
|
16.09.2013, 16:25 [ТС] | 3 |
1. Да
2. Символ "*" 3. Да Пустых строк и строк, короче n - нет. Буду тестировать, спасибо! ) Добавлено через 17 минут А можете подробнее написать что к чему? Я логику цикла понимаю, язык не знаю ( Добавлено через 2 часа 54 минуты Помогите разобраться ![]() Добавлено через 1 час 7 минут вот пример того, что было и что нужно. Было: Код
410348576140850 043875608314765 130485761340856 Код
410*48576140850 043*75608314765 130*85761340856
0
|
Модератор
![]() ![]() |
||||||
16.09.2013, 16:29 | 4 | |||||
0
|
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 3
|
|
16.09.2013, 16:55 [ТС] | 5 |
Видимо я все-таки алгоритм не понимаю указанный (
Здесь по факту получается замена каждого 2-го символа. И перехода строки нет. Я думал, что должно быть так. Берем файл. n =1 (номер строки). Цикл проверяемся на конец файла Берем строку n. В ней меняем символ по порядку слева nn (задаем постоянным) на символ newsym (задаем постоянным). n=n+1 (Переходим на новую строку) Возвращаемся в начало цикла Закрываем файл. Вот это можно на vba написать? )
0
|
Модератор
![]() ![]() |
||||||
16.09.2013, 19:04 | 6 | |||||
- не второго, а того, который задается параметром n процедуры Task.
А то, что ты написал не меняет содержимое файла. Добавлено через 1 час 25 минут - есть. Добавлено через 15 минут Прошу прощения, мой код сдержал неточности... ![]() Вот так правильно:
Код
410348576140850 043875608314765 130485761340856 Код
41*348576140850 04*875608314765 13*485761340856 Код
4103*8576140850 0438*5608314765 1304*5761340856
1
|
16.09.2013, 19:04 | |
Помогаю со студенческими работами здесь
6
Замена символа в строке Замена символа в строке
Замена символа в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |