Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 20.04.2019
Сообщений: 7

Как извлечь часть строки?

14.12.2019, 22:22. Показов 8576. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Например, есть такая строка "Текст_563 1 2 3 4 5"
и мне нужно вытащить из неё то, что находится после "_" и перед ближайшим пробелом, то есть число 563

Я пробовал этот код, но он вытаскивает только первое число (то есть 5 вместо 563):
C#
1
string chislo = stroka.Substring(stroka.IndexOf('_') + 1, stroka.IndexOf(' '));
Пожалуйста, помогите
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.12.2019, 22:22
Ответы с готовыми решениями:

Регулярное выражение. Извлечь часть строки
Народ, добрый день. Имеется строка вида: Hostname: 192.168.16.1:1024 Message:...

Как извлечь определенную часть ссылки
Как извлечь нужный текст из строки (типа string) вида "https://www.cyberforum.ru/newthread.php?do=newthread&f=18" значение do? - в...

Как извлечь подстроки из строки
Доброго времени суток! Помогите пожалуйста разобраться со следующим вопросом: У нас есть строка, предположим вот такая: word-1...

3
 Аватар для Voronkin
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
14.12.2019, 23:36
C#
1
2
           
string chislo = stroka.Substring(stroka.IndexOf('_') + 1, (stroka.IndexOf(' ')-stroka.IndexOf('_') ));
0
0 / 0 / 0
Регистрация: 20.04.2019
Сообщений: 7
15.12.2019, 02:36  [ТС]
Теперь всё работает
C#
1
string chislo = Convert.ToString(stroka.Remove(0, 4).Split(' ')[0]);
0
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
15.12.2019, 02:42
artemec, попробуй регулярные выражения
например:
C#
1
2
3
4
5
        string input = @"Текст_563 1 2 3 4 5";
        
        Match m = Regex.Match(input, @"(?<=_)\d+");
        int result = int.Parse(m.Value);
        Console.WriteLine("'{0}' found", result);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2019, 02:42
Помогаю со студенческими работами здесь

Как извлечь из файла нужные строки?
У меня есть файл в котором хранятся нужные строчки которые нужно извлечь, для извлечения одной части записи работает такой код: string...

Как извлечь из строки нужные символы
Столкнулся с такой проблемой: Пользователь вводит строку в формате БукваЦифра (без пробелов) и нужно поместить букву в одну переменную, а...

Как скопировать часть строки?
подскажите, как в C# скопировать часть строки типа: s1='hello world'; s2=copy(s1, 2,5); //чтобы получилось ello и вопрос по...

Как из строки вырезать нужную часть?
как из строки string вырезать нужную часть строки string = 'Янковский И.А.','Ярович...

Как вытащить ещё часть строки
Всем привет! Есть такой код: string str = ((IEnumerable&lt;string&gt;) this.DownloadWebPage(&quot;http://test.ru/url&quot;, (object)...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru