Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Преобразование / 6 сообщений из 6, страница 1 из 1
25.10.2004, 15:46:53
    #32753134
raur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
Привет всем
есть строка:
wret\ewt*ewt:/|"kujg"<u>.
как можно ее преобразовать в:
wret_ewt_ewt___kujg__u__

всем спасибо.
...
Рейтинг: 0 / 0
25.10.2004, 15:49:45
    #32753144
raur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
можно через split но это не очень хорошо
...
Рейтинг: 0 / 0
25.10.2004, 16:12:17
    #32753213
raur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
я могу еще более конкретизировать проблему:
эта строка - имя файла.
винда всегда проверяет корректность имен, но вот какая винапи-шная функция?
...
Рейтинг: 0 / 0
25.10.2004, 16:37:57
    #32753308
Преобразование
а банально посимвольно обработать, заменяя "кривые символы" на _ -- чем не устраивает?
...
Рейтинг: 0 / 0
25.10.2004, 16:57:01
    #32753358
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
Я подобную проблему решал следующим образом:
массив (0-255), в котором кодам заменяемых символов соответствуют коды символов на которые нужно заменить.
- cоздаём этот массив r()
- открываем строку, как массив s()
- в цикле заменяем все символы s(i) = r(s(i))
...
Рейтинг: 0 / 0
25.10.2004, 17:48:43
    #32753530
raur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование
большое спасибо всем
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Преобразование / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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