0 / 0 / 0
Регистрация: 20.08.2017
Сообщений: 18
|
|
1 | |
Работа со строкой22.09.2018, 10:58. Показов 2070. Ответов 9
Есть такой сайт, 220vk.com
В нём есть текстовое поле, куда нужно вводить айди/домен пользователя. Так вот, если туда ввести полную ссылку (https://vk.com/durov), (http://vk.com/durov) или (vk.com/durov) то он это обрезает так, что остается (durov). Как такое реализовать?
0
|
22.09.2018, 10:58 | |
Ответы с готовыми решениями:
9
Работа со строкой(Затупок) Работа с адресной строкой Работа с командной строкой Windows Работа со строкой и шрифтом из картинки |
15 / 14 / 9
Регистрация: 21.11.2015
Сообщений: 86
|
|
22.09.2018, 13:15 | 2 |
0
|
151 / 148 / 103
Регистрация: 30.10.2016
Сообщений: 314
|
||||||
22.09.2018, 13:21 | 3 | |||||
Можно использовать метод String.Substring, который извлекает подстроку из данного экземпляра. Подстрока начинается в указанном положении символов и продолжается до конца строки.
0
|
Модератор
|
|
22.09.2018, 13:45 | 4 |
А из такой строки https://vk.com/durov/ivan , что должно вернуться?
0
|
0 / 0 / 0
Регистрация: 20.08.2017
Сообщений: 18
|
|
22.09.2018, 14:22 [ТС] | 5 |
0
|
Модератор
|
|||||||||||
22.09.2018, 16:01 | 6 | ||||||||||
Сообщение было отмечено leibniz958 как решение
Решение
Но Вы же должны предусмотреть все случаи.
Я к тому, чтобы Вы хотя бы словесно описали алгоритм того, что Вы хотите. Допустим. Вернуть то, что находится после последнего слеша. Если слешей большего одного - вернуть пустую строку. И т.д. Добавлено через 34 минуты По указанному алгоритму можно сделать и так
Или if заменить таким
1
|
0 / 0 / 0
Регистрация: 20.08.2017
Сообщений: 18
|
||||||
22.09.2018, 19:37 [ТС] | 7 | |||||
Алгоритм таков:
1. Ввод ссылки/айди в текстбокс 2. Обработка 3. Отправка в другой метод айдишник Но что, если человек вводит просто id333? При этом нельзя просто так обрубать слово id, поскольку могут быть люди, у которых домен начинается с id: vk.com/iddurov, vk.com/idlol. Добавлено через 23 минуты Ну, тут я решение дописал сам.
0
|
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
|
||||||
22.09.2018, 19:51 | 8 | |||||
leibniz958,
0
|
Модератор
|
|||||||||||
22.09.2018, 20:30 | 9 | ||||||||||
Честно говоря, не понял, что Вы делаете.
Эти строки
Или я ошибаюсь и Вам нужен такой результат? Добавлено через 4 минуты Вы меня не совсем поняли. Вы написали для чего Вы хотите это использовать. А я просил словесно описать какой результат из какой строки Вы хотите получить. Не понимая, что Вам надо - помочь трудно. Если решение ещё не найдено, приведите хотя бы табличку из двух столбцов: вероятные входные строки и какой должен быть результат. Добавлено через 5 минут Может быть Вам вместо if в 8-12 строках нужно такое?
0
|
0 / 0 / 0
Регистрация: 20.08.2017
Сообщений: 18
|
|
22.09.2018, 22:06 [ТС] | 10 |
Такая ссылка априори недопустима.
http/s://vk.com/durov | durov http/s://vk.com/id1 | 1 http/s://vk.com/im?sel=c1 | 1 http/s://vk.com/im?sel=1 | 1 Решение, как мне кажется, я нашёл. Тебе спасибо за реализацию и идею.
0
|
22.09.2018, 22:06 | |
22.09.2018, 22:06 | |
Помогаю со студенческими работами здесь
10
Работа с текстом, строкой и словом в строке Работа с командной строкой Windows Service Работа с предыдущей и следующей строкой, после найденной Работа с файлами, чтение/работа со строкой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |