如何检查字符串中是否存在“ @”

科尔比·库切

我尝试使用If语句,但是仅当我仅在编辑中输入@时,它才会显示消息

var
sname , email : string ;
iAge , igrade : integer ;
iVal : string;

begin
ival := '@';
email :=  (edtEmail.Text);
if ival = email then


 begin


Showmessage(' Email Address must contain @ ');
 end;
安德烈亚斯·瑞布兰德(Andreas Rejbrand)

实际上,条件ival = emailtrue iff ivalemail是相同的字符串。因为ival@,如果email确切的话条件是正确的@

您要检查是否@在其中找到email为此,您可以使用Pos函数,该函数返回字符串中第一次出现的子字符串的第一个字符的第一个字符的从1开始的索引,或者0该子字符串在字符串中找不到:

if Pos('@', email) = 0 then
  ShowMessage('The email address must contain @.');

注意,确实不需要任何变量来保存at字符。

在现代版本的Delphi中,最好编写

if not email.Contains('@') then
  ShowMessage('The email address must contain @.');

使用TStringHelper.Contains,因为这更容易阅读。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查字符串中是否存在“#”标签?

如何检查字符串VBA中是否存在“ \”?

如何检查字符串中是否存在行?

如何检查字符串枚举中是否存在字符串?

如何检查字符串中是否存在字符串?

如何检查字符串列表及其索引中是否存在特定字符串

如何使用beautifulsoup检查字符串是否存在

检查字符串中是否存在列表元素

检查字符串中是否存在模式

检查字符串中是否存在星号

VBA - 检查字符串中是否存在“逗号”

如何检查字符串数组中是否存在字符?

如何检查字符数组数组中是否存在字符串

如何使用javascript检查字符串中是否存在带字符的新行?

如何使用C中的strstr()函数检查字符串中是否存在char

如何检查字符串中是否存在数组值之一?

如何检查字符串中特定点的数字是否存在?

如何使用lodash js检查字符串是否存在于数组中?

如何检查字符串中是否存在某些数字

如何检查字节数组中是否存在特定字符串?

如何检查字符串是否存在于句子中

如何检查字符串中是否存在正斜杠/

如何检查字符串是否已存在于列表中?

如何从HTML标记代码中获取特定字符串并检查字符串中是否存在<img>标记?

如何使用JavaScript检查字符串中的子字符串后是否存在数字?

在Java中,如何检查字符串是否是回文?

如何检查字符串是否在text []中?

如何检查字符串是否是 Python 中的数字?

检查字符串数组中是否存在字符串的有效方法