8 / 8 / 3
Регистрация: 26.03.2012
Сообщений: 362
|
|
1 | |
Split. Разбить строку =3+4-5*(4+9)24.07.2015, 18:33. Показов 1626. Ответов 18
Метки нет (Все метки)
0
|
24.07.2015, 18:33 | |
Ответы с готовыми решениями:
18
Как разбить строку через Split по переносам на новую строку? Разбить строку через Split Разбить строку методом Split Разбить строку по делиметру, используя Split |
8 / 8 / 3
Регистрация: 26.03.2012
Сообщений: 362
|
||||||
24.07.2015, 18:39 [ТС] | 3 | |||||
для польской нотации нужно
Добавлено через 1 минуту а так все знаки съедает char[] arr={'+', '-','*','/'}; string[] tokens = expression.Split (arr);
0
|
8 / 8 / 3
Регистрация: 26.03.2012
Сообщений: 362
|
|
24.07.2015, 19:38 [ТС] | 5 |
можно детальней?
0
|
153 / 153 / 56
Регистрация: 20.12.2011
Сообщений: 1,614
|
||||||
24.07.2015, 20:56 | 6 | |||||
Сообщение было отмечено sweet_dreams как решение
Решение
sweet_dreams, возможно как-то так вам надо:
1
|
24.07.2015, 21:05 | 7 | |||||
sweet_dreams,
Если есть двузначные и более числа, не подойдет
0
|
153 / 153 / 56
Регистрация: 20.12.2011
Сообщений: 1,614
|
|
24.07.2015, 21:06 | 8 |
XRoy, ой, точно
извиняюсь, за неверное решение.
0
|
4 / 0 / 1
Регистрация: 24.07.2015
Сообщений: 5
|
||||||
24.07.2015, 23:14 | 9 | |||||
0
|
4 / 3 / 2
Регистрация: 01.02.2013
Сообщений: 27
|
||||||
25.07.2015, 20:00 | 11 | |||||
Конечно много if - но тебе ведь универсальность нужна
0
|
edward_freedom
|
26.07.2015, 16:34
#12
|
Не по теме: А что, в первом сообщение было хоть слово о двухзначном числе? Задание было поставлено четко и ясно, разить такую то строку.
0
|
4 / 0 / 1
Регистрация: 24.07.2015
Сообщений: 5
|
|
27.07.2015, 08:46 | 13 |
А кто сказал что надо для двухзначных? Четко поставлен вопрос, на него такой же дан ответ.
Добавлено через 1 минуту А кто сказал что надо для двухзначных? Четко поставлен вопрос, на него такой же дан ответ. Мне показалось что это больше тебе надо, нежели заказчику
0
|
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
|
|
27.07.2015, 11:33 | 14 |
0
|
Master of Orion
|
|
27.07.2015, 18:13 | 15 |
Самый простой способ, искать оператор с наименьшим приоритетом, рекурсивно вызваться для левой и правой части строки, затем применить операцию к операндам.
Но он жрущий, конечно. Но рабочий.
0
|
52 / 48 / 23
Регистрация: 27.07.2015
Сообщений: 145
|
||||||
28.07.2015, 00:06 | 16 | |||||
Как-то так, для многозначных чисел тоже можно дописать. Другой вопрос, зачем именно в string[]? Может, в int[] и выполнить арифметику?
0
|
52 / 48 / 23
Регистрация: 27.07.2015
Сообщений: 145
|
||||||
28.07.2015, 18:55 | 18 | |||||
Psilon, автор просил разбить ему строку - строка разбита, критерий отделения цифр от знаков предложен.
Все, что Вы написали, сделать можно, критерий останется тем же. Полный код писать автору. Добавлено через 6 часов 29 минут Добрался до C#, дописал слегка код. Поддержка двузначных чисел
1
|
Master of Orion
|
||||||
28.07.2015, 19:39 | 19 | |||||
Zhavoronkov5,
0
|
28.07.2015, 19:39 | |
28.07.2015, 19:39 | |
Помогаю со студенческими работами здесь
19
Как разбить строку с помощью Split? Разбить строку на слова без использования Split Возможно ли разбить строку на слова по разделителю без split Разбить строку на подстроки методом Split без учета переноса строк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |