HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Поделись своей логикой
  #1  
Старый 01.10.2008, 16:56
bopoh13
Участник форума
Регистрация: 31.10.2006
Сообщений: 212
С нами: 10277398

Репутация: 50
По умолчанию Поделись своей логикой

vb, но это не важно.
Важно: как можно меньше упростить алгоритм.
Код:
Function Ulica(ul As String, dom As String, text As Boolean) As String
' ul - название улицы
' dom - строка с номером дома и (если есть) корпусом
' text = true - вывести текстом
Dim i As Integer, j As Integer
    i = InStr(dom, " к. ") - 1
    j = InStr(dom, "/")
    
    ul = Replace(ul, " ул.", "")
    
    If text = True Then
        If i > 0 Then
            Ulica = "ул. " + ul + ", дом " + Replace(dom, " к. ", " корпус ")
        Else
            Ulica = "ул. " + ul + ", дом " + dom
        End If
    Else
        If j > 0 Then
            If i > 0 Then
                Ulica = ul + " " + Replace(Replace(dom, " к. ", ")-"), "/", "(")
            Else
                Ulica = ul + " " + Replace(dom, "/", "(") + ")"
            End If
        Else
            If i > 0 Then
                Ulica = ul + " " + Replace(dom, " к. ", "-")
            Else
                Ulica = ul + " " + dom
            End If
        End If
    End If
End Function
Варианты?
 
Ответить с цитированием

  #2  
Старый 06.11.2008, 12:07
Rebz
Флудер
Регистрация: 08.11.2004
Сообщений: 3,395
С нами: 11317286

Репутация: 3876


По умолчанию

перенес тему.. на квест никак не тянет.
 
Ответить с цитированием

  #3  
Старый 06.11.2008, 22:23
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Проверка на InStr не нужна абсолютно. Также лучше юзать RegExp.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cоздание своей nulled CMS на примере DLE SchmeL Статьи 17 19.04.2009 14:21
Производитель модулей Bluetooth подсыпал клиентам своей фирмы "экстази" elimS2 Мировые новости. Обсуждения. 6 07.06.2008 20:37



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.