我正在尝试检查字符串是否以字符开头:/
我怎样才能做到这一点?
答案 0 :(得分:16)
if(someString.indexOf('/') === 0) {
}
答案 1 :(得分:10)
字符串的字符可以通过下标运算符[]
访问。
if (string[0] == '/') {
}
[0]
表示字符串中的第一个字符,因为索引在JS中是基于0的。以上也可以用正则表达式完成。
答案 2 :(得分:2)
String.indexOf
的替代方案:/^\//.test(yourString)
答案 3 :(得分:1)
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");
答案 4 :(得分: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" />
答案 5 :(得分:0)
var str = "abcd";
if (str.charAt(0) === '/')