0 / 0 / 1
Регистрация: 15.09.2012
Сообщений: 54
|
|
1 | |
Замена символа в строке19.10.2014, 11:20. Показов 2893. Ответов 5
Метки нет Все метки)
(
дана строка вида:10*2+X^2;
мне нужно по ходу действий заменить X на число из формы, которое может быть и X=-10,5; И получить строку:10*2-10,5^2 Ну вот и проблема, не знаю как... Помогите ![]()
0
|
|
19.10.2014, 11:20 | |
Ответы с готовыми решениями:
5
Замена символа цифрами в строке
Замена символа в строке начиная со второго найденного |
25 / 25 / 16
Регистрация: 06.06.2014
Сообщений: 64
|
||||||
19.10.2014, 11:33 | 2 | |||||
nMan,
1
|
1 / 1 / 1
Регистрация: 15.05.2012
Сообщений: 87
|
||||||
19.10.2014, 11:38 | 3 | |||||
Кидаешь на форму кнопку и два тексбокса и дальше
0
|
0 / 0 / 1
Регистрация: 15.09.2012
Сообщений: 54
|
|
19.10.2014, 12:07 [ТС] | 4 |
дело в том что формула, исходная строка тоже вводится, и да как быть если написан + а заменить надо на -Х
0
|
1991 / 1215 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||||
19.10.2014, 12:32 | 5 | |||||
nMan, А в чем проблема то?
Ну дак вводи, кидаешь 2 textbox, в один пишешь формулу, в другой X. Потом считываешь
Алгоритм примерно следующий: нашли индекс символа X в формуле. В этом поможет formula.IndexOf() Потом узнаем предыдущий символ. Если в формуле написано -X, и вместо X надо подставить -5, то мы делаем formula.Replace("-X", 5). Предполагаю, тебе еще нужно что то посчитать по этой формуле. Это уже совсем другой уровень, тут не только знаки надо определять, но и вообще каждый символ преобразовать. Гугли "Парсер математических функций c#". Тема для новичка не простая, но примеров реализации масса.
0
|
0 / 0 / 1
Регистрация: 15.09.2012
Сообщений: 54
|
|
19.10.2014, 13:14 [ТС] | 6 |
Парсер я уже нашел и подключил, спасибо попробую
0
|
19.10.2014, 13:14 | |
Помогаю со студенческими работами здесь
6
Замена символа на их сочетание - происходит множественная замена Поиск определенного слова в строке и замена определенного символа после этого слова Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |