У меня есть строка, какКак извлечь строку, которая присутствует перед «.lower» в C#?
string variable1="EXAMPLE";
и потом где-то в моем коде, я использую как
Console.WriteLine(variable1.ToLower());
я могу использовать variable1.ToLower()
несколько раз. Но теперь я хочу сохранить переменное имя, которое преобразуется в Lower в отдельной новой переменной, то есть мне нужно извлечь variable1
из строки Console.WriteLine(variable1.ToLower());
и сохранить его в строковой переменной. Это возможно?
Моя главная цель состоит в том, что, если мой код имеет variable1.ToLower()
в очень многих местах, то я должен запустить приложение, которое заменяет все variable1.ToLower()
на новую строку, которая имеет значение variable1.ToLower()
. Обратите внимание, что использование слишком большого числа variable1.ToLower()
в коде является нарушением. Поэтому я просто создаю новую переменную, чтобы сохранить значение variable1.ToLower()
и использовать эту новую переменную вместо variable1.ToLower()
на каждом месте.
Я не думаю, что 'ToLower()' изменяет исходную строку, это создаст новый экземпляр. try 'string lowerCaseString = variable1.ToLower()' – Alex
Я думаю, что лучше всего сохранить строку в общедоступной переменной, чем получить ее из 'Console.WriteLine (variable1.ToLower());' – Hexxed
Вы хотите извлечь литеральный текст ' variable1' из этого выражения? Похоже на вопрос XY. Какая у вас конечная цель? Зачем вам нужно имя переменной? – Rob