Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Поиск в строке
|
|||
|---|---|---|---|
|
#18+
Как бы осуществить поиск по строке средствами C# .NET Необходимо найти начало и конец искомой строки в строке для поиска. Функциональность элементарная - аналогичная sql запросу LIKE. Может кто-нибудь сможет подсказать вариант по-оптимальнее? Буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 15:19 |
|
||
|
Поиск в строке
|
|||
|---|---|---|---|
|
#18+
Смотри Методы объета String и регулярные выражения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 15:24 |
|
||
|
Поиск в строке
|
|||
|---|---|---|---|
|
#18+
String.IndexOf Method Reports the index of the first occurrence of a String, or one or more characters, within this instance. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 15:31 |
|
||
|
Поиск в строке
|
|||
|---|---|---|---|
|
#18+
Добавлю по indexof конкретнее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 15:34 |
|
||
|
Поиск в строке
|
|||
|---|---|---|---|
|
#18+
Да соответственно если indexof = -1 то ничего не найдено. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 15:35 |
|
||
|
Поиск в строке
|
|||
|---|---|---|---|
|
#18+
Не получается вот что: я хочу полчить самую ближнюю строку ". " слева от найденого куска текста. Допустим есть текст. string input = "Светало. Был ясный день."; И строка для поиска. string search = "Был"; По идее так можно получить позицию ". " после Светало. int ind = input.ToLower().IndexOf(search.ToLower()); if (ind >= 0) { int ind1 = input.LastIndexOf(". ", 0, ind); } А он ручается: Count must be positive and count must refer to a location within the string/array/collection. Parameter name: count. Ругается на строку int ind1 = input.LastIndexOf(". ", 0, ind); Я не понимаю в чем дело... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 15:45 |
|
||
|
Поиск в строке
|
|||
|---|---|---|---|
|
#18+
Все просто LastIndexOf считывает с конца а значит аргумент startIndex должен быть равен input.Lenght - 1 _________________________________________________ Легче написать не правильную программу чем понять правильную (С) Alan Perlis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 20:02 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32657154&tid=1438546]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 453ms |

| 0 / 0 |
