Answers:
你想要的是charAt
。
var x = 'some string';
alert(x.charAt(0)); // alerts 's'
x.charAt()
还将返回第一个字符,就像没有索引传递给此方法一样,它将假定它为0
。
"👍".charAt(0)
收益"\ud83d"
,"café".charAt(3)
收益e
和下降口音等stackoverflow.com/questions/38345372/...有一些信息和一个很好的选择(使用库)
在JavaScript中,您可以执行以下操作:
const x = 'some string';
console.log(x.substring(0, 1));
x.slice(0,1)
则较短。要获取最后一个字符,只需使用:x.slice(-1)
您可以使用任何这些。
所有这些之间都没有什么区别,因此在条件语句中使用它时要小心。
var string = "hello world";
console.log(string.slice(0,1)); //o/p:- h
console.log(string.charAt(0)); //o/p:- h
console.log(string.substring(0,1)); //o/p:- h
console.log(string.substr(0,1)); //o/p:- h
console.log(string[0]); //o/p:- h
var string = "";
console.log(string.slice(0,1)); //o/p:- (an empty string)
console.log(string.charAt(0)); //o/p:- (an empty string)
console.log(string.substring(0,1)); //o/p:- (an empty string)
console.log(string.substr(0,1)); //o/p:- (an empty string)
console.log(string[0]); //o/p:- undefined
const x = 'some string';
console.log(x.substring(0, 1));
所有方法的例子
首先:string.charAt(index)
返回索引处的caract
index
var str = "Stack overflow";
console.log(str.charAt(0));
第二:string.substring(start,length);
返回字符串中的子字符串,该子字符串从索引处开始,
start
在长度后停止length
在这里,您只想要第一个caract,所以:start = 0
和length = 1
var str = "Stack overflow";
console.log(str.substring(0,1));
替代方案:string[index]
字符串是caract的数组。这样您就可以像阵列的第一个单元格一样获得第一个字符。
index
在字符串的索引处返回caract
var str = "Stack overflow";
console.log(str[0]);
var str="stack overflow";
firstChar = str.charAt(0);
secondChar = str.charAt(1);
在IE6 +,FF,Chrome和Safari中进行了测试。
indexOf
在IE8中不起作用,这对我来说很重要。我实际上开始使用Google的charAt兼容性,直到我在这里看到答案为止。
也尝试一下:
x.substr(0, 1);
在JQuery中,您可以使用:在类中用于Select Option:
$('.className').each(function(){
className.push($("option:selected",this).val().substr(1));
});
课堂上的文字价值:
$('.className').each(function(){
className.push($(this).val().substr(1));
});
在ID中显示文字值:
$("#id").val().substr(1)
var string = "Hello World";
console.log(charAt(0));
charAt(0)是JavaScript方法,它将基于索引返回值,这里0是第一个字母的索引。