String ClojureScript中子字符串的索引

String ClojureScript中子字符串的索引,string,clojurescript,String,Clojurescript,似乎没有内置的CLJS方法来检查子字符串的索引(例如,“clojurescript”中的“scr”索引为7)。这可以通过中所述的正则表达式来完成,但这相当冗长,对于普通用途来说有点过头了。有没有什么方法可以快速轻松地检查字符串中是否存在字符或子字符串?因为ClojureScript可以访问所有本机JavaScript,我们可以使用内置的JS函数,如。这使得执行以下操作变得相当简单: > (.indexOf "clojurescript" "scr") 7 正如Joaquin所指出的,

似乎没有内置的CLJS方法来检查子字符串的索引(例如,“clojurescript”中的“scr”索引为7)。这可以通过中所述的正则表达式来完成,但这相当冗长,对于普通用途来说有点过头了。有没有什么方法可以快速轻松地检查字符串中是否存在字符或子字符串?

因为ClojureScript可以访问所有本机JavaScript,我们可以使用内置的JS函数,如。这使得执行以下操作变得相当简单:

> (.indexOf "clojurescript" "scr")
  7
正如Joaquin所指出的,这也使得确定子串的存在变得非常简单:

> (not= -1 (.indexOf "clojurescript" "scr"))
  true
> (not= -1 (.indexOf "clojurescript" "asd"))
  false

我建议您更新问题的答案:>是否有任何方法可以快速轻松地检查字符串中是否存在字符或子字符串<代码>(=-1(.indexOf“clojurescript”“asd”)好建议!这实际上就是我在代码中使用它的目的——我不知道我怎么会忘记!