我对javascript的字符串使用有点混淆,我不明白如何做某事。在不使用数组的情况下,我想找到并打印出字符串所具有的单数字母的数量(例如,如果字符串是" Peter选择了一堆腌辣椒,腌辣椒彼得piper选择了#34;我怎么能让系统打印出这个字符串中P的数量是什么呢)。感谢无论谁提供帮助。
答案 0 :(得分:1)
您可以使用charAt()
方法检查字符串中的单个字符。
" Peter" .charAt(0)返回' P'
如果您想访问字符代码,可以使用charCodeAt()
。
" Peter" .charCodeAt(0)返回80
答案 1 :(得分:1)
我认为这是为了学校作业,在阅读你对你被允许和不允许使用的评论之后。如果是这种情况,此解决方案将帮助您更好地了解如何以编程方式完成该操作。
如果要查找字符串中特定字符的计数(例如您编写的字符串),您可以遍历字符串并在每次找到一个变量时使用charAt
给定一个变量字符串。
var myString = "Peter picked a peck of pickled peppers a peck of pickled peppers Peter piper picked";
function countChars(string){
var count = 0;
for(var i=0;i<myString.length;i++){
if(string.charAt(i)=="p" || string.charAt(i)=="P"){
count++;
}
}
return count;
}
console.log(countChars(myString));