|
|
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
смотрел здесь: ссылка С++ у меня есть строка Код: plaintext а как сделать - если еще необходимо заменить символы 'd' на '2' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 20:05:16 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
akalend wrote: > смотрел здесь: ссылка С++ И что там непонятного? > у меня есть строка > string str = "asdfghadfgag"; > необходимо все символы 'а' заменить на символ '1' > а как сделать - если еще необходимо заменить символы 'd' на '2' Посимвольно её переберите... -- We are all going to hell and I'm driving the bus Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 20:25:39 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
авторПосимвольно её переберите... с помощью цикла не интересно, мне непонятно как это сделать с использованием replace объявляю итератор, что дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 20:41:20 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
akalend авторПосимвольно её переберите... с помощью цикла не интересно, мне непонятно как это сделать с использованием replace объявляю итератор, что дальше? ничего. replace для другого - он заменяет подстроку на другую, при этом нужно задать точный интервал. цикл в твоём случае подходит больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 21:00:28 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
авторичего. replace для другого - он заменяет подстроку на другую, при этом нужно задать точный интервал. цикл в твоём случае подходит больше.жаль, а я думал, что replace поможет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 21:05:20 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
Поможет, только не тот std::replace_if(str.begin(), str.end(), bind2nd(equals<char>(), 'a'), '1'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 21:55:37 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
спасибо, я то чуствую, что ларчик-то просто открывается... а вот как - не пойму... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2007, 22:14:21 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
все-таки в моем случае нужен replace, так как необходимо заменить "\n" на "%0A" и ";" на "%3B" не хотелось бы выполнять два раза одну и туже операцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 16:05:35 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
Тогда стоит посмотреть на boost::regex_replace ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 18:43:32 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
akalendвсе-таки в моем случае нужен replace, так как необходимо заменить "\n" на "%0A" и ";" на "%3B" не хотелось бы выполнять два раза одну и туже операцию. Тогда ручками, по-простому: Код: plaintext 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. 57. 58. 59. 60. 61. 62. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 19:02:24 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
А зачем такой заворот кишок? не проще взять и записать все std::ostingstream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 19:16:01 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
blindedА зачем такой заворот кишок? не проще взять и записать все std::ostingstream Действительно так-то, оно тово - проще будет! Код: plaintext 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. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 20:17:09 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
круто; век живи - век учись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 21:54:00 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
но функцию str.replace() ни как нельзя использовать?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 21:57:59 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
akalendно функцию str.replace() ни как нельзя использовать?? Не знаю - может как-то и можно, хотя она вроде что-то одно заменяет. А почему именно функция string::replace? Модернизировать строку "на месте" медленнее, чем слепить новую и обменяться на выходе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2007, 12:37:55 |
|
||
|
не понял как работает replace
|
|||
|---|---|---|---|
|
#18+
решил сделать так, с потоком, на данном этапе для меня слишком сложно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 19:10:54 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=272&tid=2027962]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 389ms |

| 0 / 0 |
