关于字符串使用的Javascript混淆

时间:2015-11-22 22:20:16

标签: javascript string

我对javascript的字符串使用有点混淆,我不明白如何做某事。在不使用数组的情况下,我想找到并打印出字符串所具有的单数字母的数量(例如,如果字符串是" Peter选择了一堆腌辣椒,腌辣椒彼得piper选择了#34;我怎么能让系统打印出这个字符串中P的数量是什么呢)。感谢无论谁提供帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用charAt()方法检查字符串中的单个字符。

" Peter" .charAt(0)返回' P'

如果您想访问字符代码,可以使用charCodeAt()

" Peter" .charCodeAt(0)返回80

请参阅MDN documentation on charAt

答案 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));