Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
BABUSHKA_1337
0 / 0 / 0
Регистрация: 02.03.2018
Сообщений: 18
1

Вывести позицию последнего вхождения заданной подстроки. Если подстрока отсутствует в строке, вывести сообщение об этом

18.05.2018, 20:53. Просмотров 714. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста.Не понимаю вообще что нужно сделать.

вот условие:
Запросить у пользователя строку и подстроку. Вывести позицию последнего вхождения заданной подстроки. Если подстрока отсутствует в строке, вывести сообщение об этом.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2018, 20:53
Ответы с готовыми решениями:

Вернуть позицию начала последнего появления подстроки в строке
5. Напишите функцию RightPosition(str1, str2: string), которая получает два...

В заданной строке s вывести последовательность символов, расположенных после последнего двоеточия
Разработать программу, которая для заданной строки s выводит на экран...

Исключить из заданной строки S1 все вхождения заданной подстроки S2
Исключить из заданной строки S1 все вхождения заданной подстроки S2. Вроде...

Удваивание каждого вхождения заданной подстроки
Не могу понять ошибку ,не во всех вхождениях подстроки идет удваивание ...

Замена в строке первого вхождения подстроки
Как реализовать Замену в строке первого вхождения подстроки C#. Replace() не...

3
Shogun31337
524 / 507 / 219
Регистрация: 02.11.2016
Сообщений: 1,529
Завершенные тесты: 2
18.05.2018, 22:01 2
Цитата Сообщение от BABUSHKA_1337 Посмотреть сообщение
Вывести позицию последнего вхождения заданной подстроки
Ну, вообще, для нахождения последнего вхождения есть Метод String.LastIndexOf (String). Но мне что то подсказывает, что для задания этот вариант был бы слишком легким... Уточните у препода можно ли использовать данный метод?
0
илья9696
120 / 120 / 70
Регистрация: 15.11.2014
Сообщений: 545
Завершенные тесты: 3
18.05.2018, 23:22 3
Лучший ответ Сообщение было отмечено BABUSHKA_1337 как решение

Решение

BABUSHKA_1337,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
        static void Main(string[] args)
        {
            int indexWord = 0;
            int x = 0;
            Console.Write("Введите строку: ");
            string str = Console.ReadLine();
            Console.Write("Введите слово, которое нужно найти: ");
            string word = Console.ReadLine();
       
            for (int i = 0; i < str.Length; i++)
            {
                x = str.IndexOf(word, i, StringComparison.OrdinalIgnoreCase);
                if (x != -1)
                {
                    i = x;
                    indexWord = x;
                }
            }
            if (indexWord != 0)
            {
                Console.WriteLine("Последнее вхождение заданного слова начинается с {0} символа строки", indexWord);
            }
            else
            {
                Console.WriteLine("Указанного слова нету в строке");
            }
            
            Console.ReadKey();
        }
2
BABUSHKA_1337
0 / 0 / 0
Регистрация: 02.03.2018
Сообщений: 18
18.05.2018, 23:28  [ТС] 4
хорошо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2018, 23:28

Определить и вывести на экран номера позиций и количество повторений запрашиваемой подстроки в строке
Определить и вывести на экран номера позиций и количество по-вторений...

Поиск подстроки в строке, установить только факт вхождения
Нужно найти все совпадения. Нужно использовать регулярные выражения. Прочитал...

Найти в каждой строке позицию последнего отрицательного элемента
Даны матрицы А(6,6) и В(6,6). Выполнить указанные действия для той матрицы,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru