C# — Как присвоить переменной определенному месту в предложении? Всем привет. Писал одну программу, и для кое-какой функции понадобилось сделать такую функцию, что при вводе(ReadLine) слов "создать блокнот" - какой именно блокнот создать(третье слово) становится переменной a. Сейчас мне нужно сделать так, чтобы можно было объявить второе слово переменной(создать ... блокнот) или два слова в середине(создать ... ... блокнот). Как это можно реализовать? Был бы рад помощи. Вот код:string line = Console.ReadLine();
if (line.Substring(0, 15).ToLower() == "создать блокнот")
{
string a = line.Substring(7);
while (a.Substring(0, 1) == " ")
{
a = a.Substring(9);
}
}

21 Авг 2019 в 06:29
193 +1
0
Ответы
1

Для того чтобы присвоить переменной определенному месту в предложении, вы можете использовать методы работы со строками в C#.

Например, вы можете разделить входную строку на отдельные слова и затем обращаться к нужному слову по его индексу. Ниже приведен пример кода:

string line = Console.ReadLine();
string[] words = line.Split(' ');
if (words.Length >= 3 && words[0].ToLower() == "создать" && words[1].ToLower() == "блокнот")
{
string a = words[2];
// Для обработки возможных пробелов после второго слова
while (a.Substring(0, 1) == " ")
{
a = a.Substring(1);
}
}

В данном примере входная строка разбивается на отдельные слова с помощью метода Split(' '), после чего происходит проверка наличия трех слов во входной строке и совпадения первых двух слов с "создать" и "блокнот". Если условие выполняется, то переменной a присваивается третье слово.

Таким образом, вы можете изменять количество и порядок слов в предложении, и программа будет присваивать переменной a нужное слово в зависимости от введенной строки.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир