我正在尝试检查字符串是否以字符“/”开头。
我该如何实现此目标?
我正在尝试检查字符串是否以字符“/”开头。
我该如何实现此目标?
if(someString.indexOf('/') === 0) {
}
通过下标运算符[]
可以访问字符串的字符。
if (string[0] == '/') {
}
[0]
表示在 JS 中索引是从 0 开始的,因此代表字符串中的第一个字符。上述内容也可以使用正则表达式来实现。
现在是2022年,startsWith
的支持非常好。
let string1 = "/yay"
let string2 = "nay"
console.log(string1.startsWith("/"))
console.log(string2.startsWith("/"))
使用正则表达式 /^\//.test(yourString)
代替 String.indexOf
data.substring(0, input.length) === input
var data = "/hello";
var input = "/";
if(data.substring(0, input.length) === input)
alert("slash found");
else
alert("slash not found");
var str = "abcd";
if (str.charAt(0) === '/')
<script>
function checkvalidate( CheckString ) {
if ( CheckString.indexOf("/") == 0 )
alert ("this string has a /!");
}
</script>
<input type="text" id="textinput" value="" />
<input type="button" onclick="checkvalidate( document.getElementById('textinput').value );" value="Checkme" />