C# — Как присвоить переменной определенному месту в предложении? Всем привет. Нужна помощь! Создавал приложение, и нужно было сделать функцию - при вводе слов: "создать (какой блокнот нужно создать? ) блокнот" должна создаваться переменная со значением второго слова в этом предложении. Но получается это сделать только массивом. Возможно ли это решить без массива? Т.к. будет вообще неудобно, много чего переписывать понадобится. Вот пример кода:String[] wordsArray = Console.ReadLine().Split(" ".ToArray(), StringSplitOptions.RemoveEmptyEntries); if (wordsArray[0] == "Создать" && wordsArray[2] == "блокнот") { string a = wordsArray[1]; Console.WriteLine("Была создана переменная: " + a); } Console.ReadLine();
Да, возможно решить эту задачу без использования массива. Можно просто разделить строку на слова и использовать индексацию для получения нужного слова. Вот пример кода:
В этом коде мы сначала разделяем введенную строку на слова с помощью метода Split(' '), затем проверяем первое и последнее слово на соответствие условиям задачи. Если условие выполняется, то создаем переменную variableName и выводим сообщение о создании переменной.
Да, возможно решить эту задачу без использования массива. Можно просто разделить строку на слова и использовать индексацию для получения нужного слова. Вот пример кода:
string sentence = Console.ReadLine();string[] words = sentence.Split(' ');
if (words[0] == "создать" && words[words.Length - 1] == "блокнот")
{
string variableName = words[1];
Console.WriteLine("Была создана переменная: " + variableName);
}
Console.ReadLine();
В этом коде мы сначала разделяем введенную строку на слова с помощью метода Split(' '), затем проверяем первое и последнее слово на соответствие условиям задачи. Если условие выполняется, то создаем переменную variableName и выводим сообщение о создании переменной.