Вход: "first@second.com" Выход: "second"
Нужно отделить строку (Вход) от двух символов ('@' и '.') и все, что находится за ними. Как это лучше осуществить?
Используйте String.Split()
.
string value = "first@second.com";
string[] separators = {"@", "."};
string[] words = value.Split(separators, StringSplitOptions.RemoveEmptyEntries);
Находите индексы двух символов, проверяете их, выкусываете нужную подстроку:
public static void Main()
{
var input = Console.ReadLine();
var atIndex = input.IndexOf("@");
var dotIndex = input.IndexOf(".");
if (atIndex > -1 && dotIndex >= atIndex)
{
var output = input.Substring(atIndex + 1, dotIndex - atIndex - 1);
Console.WriteLine(output);
}
else
{
Console.WriteLine("Invalid input");
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть метод Something я его запускаю 100500 раз, однако объект SystemWindows
Возникает ошибка: Сервер нарушил протоколSection=ResponseStatusLine Ссылку на ресурс дать не смогу