Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 11.04.2018
Сообщений: 9
1

Заменить один символ строки на другой

07.05.2018, 02:41. Просмотров 933. Ответов 2
Метки нет (Все метки)

Моя программа считывает текстовый файл, в котором хранятся пути к нужным файлам, но при записи в текстовый документ строка имеет в качестве перехода символ \ (C:\Users\Public), а код понимает только пути с "/" символами(Files/file1.txt). Строки записываются в строчный массив, нужно заменить первый символ вторым. Покопался в интернетах, вроде есть член "replace", который должен таким заниматься, но он, скорее всего, для консолек. Помогите, пожалуйста. Предложение примеров кода очень бы мне помогло. Заранее благодарю.
C++
1
2
String ^s=dannie[1];
s.replace(s.find(dannie[3]),2,"/");
Вроде так должно работать, но нет. Во второй строчке вписано dannie[3] потому, что знак \ отвязывает кавычки друг от друга.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2018, 02:41
Ответы с готовыми решениями:

Заменить один символ на другой
Нужно заменить ":" символ на "-" и посчитать количество даных замен. Мой код: .model tiny .code...

Заменить в строке один символ на другой
Составить программу, заменяющую в строке один заданный символ на другой. Строку и символы вводить с...

Заменить в каждой строке один заданный символ на другой заданный символ. Описать отдельной функцией замену символов
Следующие ошибки: sym, symChange необъявленные идентификаторы(26, 29; 28, 29 соответсвенно), тип...

Как в строке заменить один символ на другой
Здравствуйте Подскажите пожалуйста как в строке можно заменить один символ на другой

2
Супер-модератор
Эксперт .NET
12037 / 10040 / 4196
Регистрация: 17.03.2014
Сообщений: 20,164
Записей в блоге: 1
07.05.2018, 13:31 2
Лучший ответ Сообщение было отмечено Pangolin_ как решение

Решение

Цитата Сообщение от Pangolin_ Посмотреть сообщение
s.replace(s.find(dannie[3]),2,"/");
Это методы STL. В .NET у строк свои методы которые можно найти в описании класса System::String. В данном случае поможет метод Replace
C++
1
s = s->Replace("\\", "/");
1
0 / 0 / 0
Регистрация: 11.04.2018
Сообщений: 9
07.05.2018, 14:52  [ТС] 3
Спасибо большое! Уже в который раз выручаешь!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2018, 14:52

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

Заменить в каждой строке один заданный символ на другой заданный символ
Даны две строки длиной длиной до 80 символов. Заменить в каждой строке один заданный символ на...

Заменить в каждой сроке один заданный символ на другой заданный символ
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ)) НА ЯЗЫКЕ С!!!!!!! Даны 2 строки до 80 символов. Необходимо Заменить в...

Заменить один символ на другой на всех листах рабочей книги
Доброго времени суток! Помогите, кто в курсе. В excel нужен макрос замены одного символа на...

Заменить все символы строки на один заданный символ
например нам дана строка "aabbaa" как сделать так что бы в результате получился только один символ...


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

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

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