|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Как в строке заменить отдельный символ на другой, зная его положение в исходной строке? Например в строке 1011112 заменить пятый по порядку символ на 2. Replace ("1011112", "1", "2", 5, 1) выдаёт 212, а надо 1011212 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 22:09 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 22:14 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Mid или всё таки Right ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 22:18 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Вот самому не стыдно такие вопросы задавать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2016, 22:28 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Морда, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2016, 04:14 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
AkinaВот самому не стыдно такие вопросы задавать?не все помнят/знают, что Mid работает, как в одну сторону, так и в другую... Только знаки меняет 1 к 1... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2016, 04:17 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Панург Mid работает, как в одну сторону, так и в другую??? в смысле, что есть оператор, а есть функция? но тут-то совсем иной случай - просто у функции третий параметр (длина) необязательный, и при его отсутствии режется кусок до конца строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2016, 07:45 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Akinaв смысле, что есть оператор, а есть функция?уже не стал усложнять - оператор/функция... :) Akina??? Akinaно тут-то совсем иной случайТак-то да. Это я немного не так отинтерпретировал вопрос, каюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2016, 08:01 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
ПанургМорда, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
На сайте Микрософт к функции Replace висит заметка Значение, возвращаемое функцией Replace является строкой, которая начинается с позиции, указанной параметром Start, и завершается в конце строки Expression, с заменой подстрок Find значениями Replace. Т.е. Если хочешь получить нормальную замену, надо к результату добавить начало исходной строки до позиции Start. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2016, 10:08 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
JossЕсли хочешьнеа, нихочу... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2016, 12:21 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
ПанургJossЕсли хочешьнеа, нихочу... Все претензии к мелкомягким. Скорее всего они когда-то лопухнулись, а потом не стали исправлять ошибку, а объявили её особенностью. Как говорится: баг переживший три релиза считается фичей. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2016, 09:45 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
JossВсе претензии к мелкомягким.Спасибо конечно. Только зачем мне притензии кому-то предъявлять? Я не задавал вопроса. Как поменять нужный мне символ я знаю (ответил - с помощью оператора Mid ). Мне ничего не нужно. И советов тоже. Падоброму... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2016, 10:31 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Панург... Мне ничего не нужно. И советов тоже. Падоброму... Ну вдруг кому-то понадобится Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2016, 10:46 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
МордаКак в строке заменить отдельный символ на другой, зная его положение в исходной строке? Например в строке 1011112 заменить пятый по порядку символ на 2. Replace ("1011112", "1", "2", 5, 1) выдаёт 212, а надо 1011212 Сугубо по ТЗ и в нативном юникоде: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Расширение функционала через F1: StrConv Это вместо того, чтобы строки ворочать... . ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2016, 20:29 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Была когда-то у меня задача. На входе текстовый файл, на выходе то же надо получить текстовый файл. Строки переменной длины. В строке разные данные разделённые знаком ";" Надо было найти определённое значение в определённой позиции и заменить на другое. Например проверить значение между 5 и 6 разделителями и если оно соответствует заданному, то заменить. Справился с заданием при помощи функций Left, Right, Mid и InStr ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 08:41 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Joss.... Например проверить значение между 5 и 6 разделителями и если оно соответствует заданному, то заменить. Справился с заданием при помощи функций Left, Right, Mid и InStrА почему не Split? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 10:30 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
Да, со Split было бы проще, но Split появился вроде бы только в VB6 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 15:43 |
|
Замена символа в строке
|
|||
---|---|---|---|
#18+
JossБыла когда-то у меня задача ... Да, со Split было бы проще, но Split появился вроде бы только в VB6 В VB5 не быдо, этог так, но... ... кагбэ принято сразу оговариваться, есль речь идет о "при царе Горохе"... . ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 22:02 |
|
|
start [/forum/moderation_log.php?user_name=%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 794ms |
total: | 963ms |
0 / 0 |