通常我会期待一种String.contains()方法,但似乎没有一种方法.
检查这个的合理方法是什么?
我正在寻找Python中的一个string.contains或string.indexof方法.
我想要做:
if not somestring.contains("blah"):
continue
Run Code Online (Sandbox Code Playgroud) 考虑:
$a = 'How are you?';
if ($a contains 'are')
echo 'true';
Run Code Online (Sandbox Code Playgroud)
假设我有上面的代码,编写语句的正确方法是什么if ($a contains 'are')?
我在Bash中有一个字符串:
string="My string"
Run Code Online (Sandbox Code Playgroud)
如何测试它是否包含另一个字符串?
if [ $string ?? 'foo' ]; then
echo "It's there!"
fi
Run Code Online (Sandbox Code Playgroud)
??我的未知运营商在哪里?我是否使用echo grep?
if echo "$string" | grep 'foo'; then
echo "It's there!"
fi
Run Code Online (Sandbox Code Playgroud)
这看起来有点笨拙.
如何检查string(NSString)是否包含另一个较小的字符串?
我希望有类似的东西:
NSString *string = @"hello bla bla";
NSLog(@"%d",[string containsSubstring:@"hello"]);
Run Code Online (Sandbox Code Playgroud)
但我能找到的最接近的是:
if ([string rangeOfString:@"hello"] == 0) {
NSLog(@"sub string doesnt exist");
}
else {
NSLog(@"exists");
}
Run Code Online (Sandbox Code Playgroud)
无论如何,这是查找字符串是否包含另一个字符串的最佳方法吗?
我有一个购物车,在下拉菜单中显示产品选项,如果他们选择"是",我想在页面上显示其他一些字段.
问题是购物车还包括文本中的价格修饰符,每个产品可能不同.以下代码有效:
$(document).ready(function() {
$('select[id="Engraving"]').change(function() {
var str = $('select[id="Engraving"] option:selected').text();
if (str == "Yes (+ $6.95)") {
$('.engraving').show();
} else {
$('.engraving').hide();
}
});
});
Run Code Online (Sandbox Code Playgroud)
但是,我宁愿使用这样的东西,这是行不通的:
$(document).ready(function() {
$('select[id="Engraving"]').change(function() {
var str = $('select[id="Engraving"] option:selected').text();
if (str *= "Yes") {
$('.engraving').show();
} else {
$('.engraving').hide();
}
});
});
Run Code Online (Sandbox Code Playgroud)
如果所选选项包含单词"是",我只想执行操作,并忽略价格修饰符.
有什么区别
alert("abc".substr(0,2));
Run Code Online (Sandbox Code Playgroud)
和
alert("abc".substring(0,2));
Run Code Online (Sandbox Code Playgroud)
他们似乎都输出"ab".
有谁知道这两种方法之间的区别是什么:
String.prototype.slice
String.prototype.substring
Run Code Online (Sandbox Code Playgroud) 给定表单中的文件名someletters_12345_moreleters.ext,我想提取5位数并将它们放入变量中.
因此,为了强调这一点,我有一个带有x个字符的文件名,然后是一个五位数序列,两边都是一个下划线,然后是另一组x个字符.我想取5位数字并将其放入变量中.
我对可以实现的不同方式的数量非常感兴趣.
我有两个String,str1和str2.如何检查是否str2包含在内str1,忽略大小写?