确定单词是否为电子邮件地址

时间:2016-02-05 02:35:51

标签: java

教授要求我们这样做:

  

您的程序将收到args [0]中的电子邮件地址。您必须确定它是否是真实的电子邮件地址。这意味着:

     

必须有一个'@'字符。
  “@”字符前必须至少有一个字符   在'@'字符后,必须有'。'字符。
  '@'字符和'。'之间必须至少有一个字符。字符。
  '。'后面必须至少有一个字符。字符。

我不知道从哪里开始。我设置了args [0]的字符串值,但我不知道该怎么做。我们在课堂上学到了多个if else语句和布尔元素,我认为他希望我们使用它们。例如,我将如何说“电子邮件必须包含@”,如何为此编码?

1 个答案:

答案 0 :(得分:-1)

正如其他人所说,“真实”的答案是使用正则表达式,但如果你还没有在课堂上介绍它们,我怀疑教授希望你使用它们。 Javascript中有几个函数(我假设您正在使用而不是Java)有助于解析字符串:

  1. indexOf()会告诉您一个字符串是否包含在另一个字符串中。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

  2. split()将帮助您找出@符号两侧的内容。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

  3. length会告诉您字符串中有多少个字符。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/length

  4. 这应该会给你一个良好的开端。

相关问题