查看string是否包含substring

时间:2015-05-16 13:06:26

标签: python string python-3.x

我一直在寻找一种编写代码的方法,用于检查某个字符串是否是另一个字符串的一部分。我知道当我们有数字时很容易做,但我不知道怎么用字符串来做。

例如,我有这个功能

a = is_part("motherland", "land")

我需要知道"land""motherland"一词的一部分(返回TrueFalse)。有可能检查一下吗?

更新:当第二个单词总是必须在第一个单词的末尾时,如何创建限制。例如,如果我检查“8”是否是“十八”的一部分,则返回False,因为“8”不在第一个单词的末尾

2 个答案:

答案 0 :(得分:6)

这应该有所帮助:

@foreach($jobs->empcompany as $emp)
<td {{ $emp->company_name }}</td>
@endforeach

答案 1 :(得分:1)

这是一个函数,用于确定字符串target是否包含在另一个字符串some_string中。

def is_part(some_string, target):
    return target in some_string

>>> is_part('motherland', 'land')
True
>>> is_part('motherland', 'father')
False
>>> is_part('motherland', '')
True

如果您不希望空字符串返回true,请将return语句更改为

return (target in some_string) if target else False

另一方面,如果你需要自己实现它:

def is_part(some_string, target):
    if target:
        target_len = len(target)
        for i in range(len(some_string)):
            if some_string[i:i+target_len] == target:
                return True
    return False
相关问题