2012-12-11 163 views
-8

我有一个字符串,'|lcol~-1|lcol~-1'。我需要确定该字符串是否包含使用JavaScript的'-1'。如何在不使用indexOf方法的情况下实现此目的?确定一个字符串是否包含另一个字符串

+6

“我不想使用方法索引”为什么? –

+4

*“我不想使用方法索引”*为什么在天堂的名字不是? –

+0

请阅读常见问题和发布问题 –

回答

4

好吧,你可以它的其他方式,如:

if (str.split("-1").length > 1) { 
    // Yes, `str` has "-1" in it 
} 

if (/-1/.exec(str)) { 
    // Yes, `str` has "-1" in it 
} 

indexOf真的将是最直接的,直接的,和维护的方法。

2

您应该使用indexOf()。 但你也可以试试这个:

if(mystring.replace('-1','') != mystring) {...} 
相关问题