
Даны две строки: S1 и S2. Проверить, содержится ли строка S2 в строке S1. Если да, то вывести номер
позиции, начиная с которой S2 содержится в S1, если нет, то вывести 0.

Ответы на вопрос

Sub poisk()
S1 = Cells(3, 6)
S2 = Cells(4, 2)
b = Mid(S1, 1, 1)
L1 = Len(S1)
N = 0
L2 = Len(S2)
For i = 1 To L2
a = Mid(S2, i, 1)
If a = b Then
SS = Mid(S2, i, L1)
If SS = S1 Then
N = i
Exit For
End If
End If
Next i
Cells(3, 10) = N
End Sub



Для проверки, содержится ли строка S2 в строке S1, можно воспользоваться методом `IndexOf` в C#. Этот метод возвращает индекс первого вхождения подстроки в строку или -1, если подстрока не найдена. Вот пример кода, который решает данную задачу:
```csharp string S1 = "это строка S1"; string S2 = "строка";
int index = S1.IndexOf(S2);
if (index != -1) { Console.WriteLine("Подстрока S2 найдена в строке S1, начиная с позиции: " + index); } else { Console.WriteLine("Подстрока S2 не найдена в строке S1"); } ```
В данном примере, если подстрока S2 найдена в строке S1, то будет выведено сообщение с номером позиции, начиная с которой S2 содержится в S1. Если подстрока не найдена, будет выведено сообщение "Подстрока S2 не найдена в строке S1".
Примечание: В данном случае, номер позиции начинается с 0, то есть первый символ имеет индекс 0.
Пожалуйста, обратите внимание, что код на C# и примеры, приведенные выше, могут быть использованы для решения данной задачи.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili