2016-03-21 2 views
-1

Я разрабатываю приложение для чата. Пользователи должны будут зарегистрироваться, используя адрес электронной почты университета.Извлечение домена электронной почты на MyPlayground

Мое приложение будет в значительной степени полагаться на разделение пользователей на использование UnivID (идентификатор университета), который будет символом '@' вместе с доменом электронной почты. Например, если пользователь подписывается с использованием любого из следующих адресов электронной почты: [email protected], [email protected], or [email protected] The UnivID = '@havard.edu'

Я новичок в кодировании, поэтому я надеюсь не оскорблять ваш интеллект, если это легко реализовать.

Приветствие

+1

Каков ваш вопрос bro? – iMuzahid

+0

Привет, извините за не ясность. Я хочу создать строку = '@ domain.edu', независимо от того, подписывается ли пользователь такими сообщениями, как [email protected], [email protected] или [email protected] –

ответ

0

Я предполагаю, что вы на самом деле хотите, все после амперсанда. Если это так, то этот код будет работать.

let example = "[email protected]" 
let univId = "@" + example.componentsSeparatedByString("@")[1] 
// "@student.harvard.edu" 

Если вы действительно хотите только последние две части расширенной строки домена, это будет работать.

let example = "[email protected]" 
let domain = example.componentsSeparatedByString("@") 
let parts = domain.componentsSeparatedByString(".") 
let univId = "@" + parts[parts.count - 2] + "." + parts[parts.count - 1] 
// @harvard.edu 
+0

Спасибо, товарищ ! Именно то, что я искал. –

Смежные вопросы