kav@94 Ответов: 1

Как отделить идентификаторы электронной почты после .com с запятой в C#


In my application i am getting email ids as shown below without getting seperated with comma i need to seperate the with comma after
.com using c# code.How can i do this

i am getting the email id's as shown below 

nitya@gmail.combhavya@gmail.com

i need to seperate them after .com using c# code.How can i do this


Что я уже пробовал:

i need to seperate them after .com using c# code.How can i do this

Richard Deeming

Вы предполагаете, что ваш код будет передаваться только по адресам электронной почты, которые заканчиваются на .com; а как насчет других доменов верхнего уровня?

Например, .co является действительным дву, связанным с Колумбией. Если бы вас пропустили billy@test.comike@test.biz- у вас нет никакой возможности узнать , было ли это ... billy@test.com-и ...ike@test.biz", или "billy@test.co-и ...mike@test.biz".

Единственное правильное решение-это исправить способ передачи адресов электронной почты в ваше приложение.

1 Ответов

Рейтинг:
2

Kornfeld Eliyahu Peter

Строка.Заменять [^]


F-ES Sitecore

Он может найти стринг.Раскол, чтобы быть более полезным :)

Maciej Los

Корнфельд Элиягу Петер[^] это верно. Проверьте требования ОП.

string stremails = "nitya@gmail.combhavya@gmail.com";

stremails = stremails.Replace(".com", ".com,");

var emails = stremails.Split(new string[]{","}, StringSplitOptions.RemoveEmptyEntries);

foreach(string e in emails)
{
Console.WriteLine(e);
}

Kornfeld Eliyahu Peter

Может быть - непонятно, что ОП хочет делать с данными после добавления разделителя...
Пусть ОП решает :-)...