Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
evgeny17
1

Преобразование строки

17.02.2011, 22:41. Показов 828. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, помогите пожалуйста с написанием программного кода. Вот для такого задания:
"Из заданной строки удалить все символы, входящие в нее более одного раза."
Вот что мне удалось сделать, но программа работает не корректно

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub Обработка(ByVal b As String, ByRef a As String)
        Dim m, d, j As Short
        m = CShort(a.Length)
        d = CShort(b.Length)
        For j = 1 To CShort(m - 1)
            Do While j < m
                If a.Substring(j, 1) = b.Substring(j + 1, 1) Then
                    a = a.Remove(i, 1)
                    m = CShort(m - 1)
                Else
                    j = j + 1
                End If
            Loop
        Next j
    End Sub
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2011, 22:41
Ответы с готовыми решениями:

Преобразование строки
Есть ли какая нибудь стандартная ф-ия чтоб: из строки : &quot;1роии(.ыа7щ+*/99&quot; получилась строка &quot;1799&quot;

Преобразование строки в массив
Проблема заключается в том что надо преобразовать строку(слово) в массив т.е. разбить строку в...

Преобразование строки в массив
Нужно преобразовать строку в массив строк используя разделитель к примеру есть строка:...

преобразование строки в массив
как допустим текстовое поле mas1 преобразовать в массив m mas1=12341234 m1=1 m2=2 m3=3 m4=4...

1
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
17.02.2011, 23:55 2
У меня вот что получилось:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Option Explicit
Private Sub Комманда1_Click()
Dim S
Dim R
Dim L
S = "Наша Маша громко плачет, уронила в речку мячик"
L = Len(S)
Do While L > 0
R = R & Left(S, 1)
S = Replace(S, Left(S, 1), "")
L = Len(S)
Loop
Debug.Print R
End Sub
0
17.02.2011, 23:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2011, 23:55
Помогаю со студенческими работами здесь

Преобразование строки в char 20
Привет. Имеется строка, в которой может хранится разное количество символов, но меньше 20. Нужно...

Преобразование строки в числовой массив
Мне необходимо преобразовать строку, состоящую из чисел и пробелов в числовой массив. Например...

Преобразование строки в формулу и расчет
Ребят, помогите пожалуйста! Вот прочитать файл то я смог, а вот например если он такого содержания:...

Преобразование строки в шестнадцатиричном представлении
в файле *.reg есть строка:...

Преобразование строки в выражение
Уважаемые коллеги, возникла интересная проблема, которую, честно говоря, с наскока не знаю как...

Преобразование строки в массив (access 97)
Есть форма access, в которой пользователь заводит несколько параметров для одной переменной, они...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru