|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
Как убрать символ из строки? есть ли функция в VB которая может убрать символ ":" есть строка "0001:5306:9804:55523" как их нею убрать ":" чтобы получить "00015306980455523" нет ли никакой функции, чтобы без поиска и удаления по строке? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 12:33 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
Debug.Print Replace("0001:5306:9804:55523", ":", "") ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 12:36 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
Я для себя просто написал один раз и навсегда: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Итого: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 15:27 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
Дмитрий77, А зачем все это? Зачем цикл? Зачем передавать в качестве аргумента переменную, одноименную с функцией str, распознающей точку как десятичный разделитель? При этом слово точка - в названии вашей функции. Чтобы задуматься о смысле жизни? Зачем все это передавать Byref? Зачем Mid и Len? Зачем вот это: tochkaSTR = "" ? Чем все это вас прельщает больше, чем Replace? :0) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 16:20 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
VladConn + Тем более что конкатенация строки в цикле - очень медленный алгоритм. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 16:50 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
MonsКак убрать символ из строки? есть ли функция в VB которая может убрать символ ":" есть строка "0001:5306:9804:55523" как их нею убрать ":" чтобы получить "00015306980455523" нет ли никакой функции, чтобы без поиска и удаления по строке? Есть такая никакая функция! Пользуйтесь их нею. Читайте ответ Worobjoff. Я их него советую! :0)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 17:37 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
VladConnДмитрий77, А зачем все это? Зачем цикл? Зачем передавать в качестве аргумента переменную, одноименную с функцией str, распознающей точку как десятичный разделитель? При этом слово точка - в названии вашей функции. Чтобы задуматься о смысле жизни? Зачем все это передавать Byref? Зачем Mid и Len? Зачем вот это: tochkaSTR = "" ? Чем все это вас прельщает больше, чем Replace? :0) Видите ли, в свое время я не знал ни этого форума, ни этой ф-ции, и не было достаточного опыта поиска и работы с документацией. Поэтому я потратил полчаса и написал что написал и с успехом использовал ее в куче макросов для обработки информации в Excel и прочих программах. Я все таки любитель а не профи. А на современных PC скорость сильно из-за этого не упадет. При очень громоздких обработках текстов, где действ.долго я использую C в компиляторе C++ из VS6. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 21:43 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
OK, No problem. Не берите в голову, Дмитрий77. Своя рубашка всегда ближе к телу. Я, кстати, потестировал вашу функцию, она достаточно быстра на 50,000 вызовах довольно длинных строк. Успехов ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 23:05 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
Если уж нужна скорость, то можно и так: Код: plaintext 1. 2. 3. 4. 5. 6.
Но VB настолько удобен, что можно и подождать секунду-другую... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 23:44 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
Дмитрий77Ну зачем мучиться ущемленным чувством собственного достоинства? Никто за пару "велосипедов" не станет весить вам ярлыки. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2007, 09:32 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
А вот кстати в VBA 97-го офиса функции Replace нет. И мне как-то тоже пришлось изобретать велосипед, который потом для совместимости использовался еще в нескольких проектах :) С уважением, Николай. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2007, 09:35 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
А если удалять не символ, а целые слова??? Например стоящие после 2х пробелов. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 11:03 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
Цзын ВейА если удалять не символ, а целые слова??? Например стоящие после 2х пробелов. 1)Находить начало слова поиском двойного пробела с помощью функции InStr Находить конец слова поиском одиночного пробела с помощью функции InStr (учитывать, что слово может быть последним и InStr вернет 0) Вырезать все до слова и после слова с помощью функций Left$ и Mid$ и склеить результат. Продолжать до посинения окончания строки 2) Освоить регулярные выражения ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 11:12 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
VladConn MonsКак убрать символ из строки? есть ли функция в VB которая может убрать символ ":" есть строка "0001:5306:9804:55523" как их нею убрать ":" чтобы получить "00015306980455523" нет ли никакой функции, чтобы без поиска и удаления по строке? Есть такая никакая функция! Пользуйтесь их нею. Читайте ответ Worobjoff. Я их него советую! :0)) =D ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 15:42 |
|
Как убрать символ из строки?
|
|||
---|---|---|---|
#18+
VladConn, здравствуйте, помогите пожалуйста с задачей Дана строка S. Составить алгоритм, который удаляет каждый второй символ из введенной строки нужно написать программу ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 19:04 |
|
|
start [/forum/topic.php?fid=60&fpage=18&tid=2155394]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 303ms |
total: | 419ms |
0 / 0 |