Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос про строку / 4 сообщений из 4, страница 1 из 1
07.10.2005, 20:39:00
    #33312706
Денис_Сочи
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про строку
Как поменять в с троке "3744,55" на "3744.55"? Запятую на точку?

Заранее спасибо
...
Рейтинг: 0 / 0
07.10.2005, 21:41:49
    #33312756
AMSh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про строку
Можно, например, так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
'Подмена в строке одного символа другим.
Private Function ReplaceChar(ByVal stIN$, stCharOld$, stCharNew$) As String
    Dim l%
    
    l = InStr( 1 , stIN, stCharOld, vbTextCompare)
    While (l >  0 )
        stIN = Mid$(stIN,  1 , l -  1 ) & stCharNew & Mid$(stIN, l +  1 )
        l = InStr(l, stIN, stCharOld, vbTextCompare)
    Wend
    ReplaceChar = stIN
End Function

Private Sub Command1_Click()
    Dim stX$
    stX = "3744,55"
    Debug.Print stX
    stX = ReplaceChar(stX, ",", ".")
    Debug.Print stX
End Sub
...
Рейтинг: 0 / 0
08.10.2005, 01:59:15
    #33312832
Денис_Сочи
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про строку
Спасибо большое!
...
Рейтинг: 0 / 0
08.10.2005, 18:39:46
    #33313160
МаксимВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про строку
Код: plaintext
1.
2.
3.
4.
Option Explicit

Private Sub Command1_Click()
    Debug.Print Replace("3744,55", ",", ".", , , vbTextCompare)
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос про строку / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]