我需要检查一个字符串,在这种情况下称为" word,"查看它是否包含一个字母(如果您愿意,还包含字符)。 我不是真的需要知道这封信的位置,只要它存在。目前我有这个:
if character in word then //both "word" and "character" are string variables.
begin
{some code}
end;
麻烦的是,这只是我扯掉了一个python函数:
if character in word: //In python I would use an array for "word"
//some code
这似乎不适用于pascal。
这可能看起来像一个愚蠢的问题,但我对pascal非常新,并且确实在堆栈交换上寻求帮助。任何有关如何检查字符串中的字符的帮助将不胜感激。
答案 0 :(得分:1)
if pos(character,word)>0 then
... some code
pos为字符和字符串重叠(对于子字符串匹配)
请注意,搜索区分大小写。如果你想要的话,大写()字符和单词。