字符在字符串中的个数-如何统计字符串中某个字符的个数

问题描述

如何统计字符串中某个字符的个数

比如如何计算字符串 String str="oiwerwwoijjjwwnlamxjswwkxmn2w"中w字符在其中的个数?

解决方案

如果针对某个字符的话,比较简单的就是
 String str="oiwerwwoijjjwwnlamxjswwkxmn2w"
 str.replaceAll("w","").length-str.length

解决方案二:

方法很多,最直接的,遍历,然后没字符作为key,添加到map,每次都到map里找一下,有就 key对应的value+1

解决方案三:

 string a="oiwerwwoijjjwwnlamxjswwkxmn2w";
int i= 0;
foreach(char c in a)
if(c == 'w')
i++;
Console.WriteLine("w数:" + i.toString());

解决方案四:

oyljerry回答 foreach();是js函数吧?

解决方案五:

直接String[] strArray = str.split("w"); 然后strArray.length即可

解决方案六:

字符串也是可以循环的,循环的过程中将字符==w的计数。
String str="oiwerwwoijjjwwnlamxjswwkxmn2w";
int count=0;
char c;
for(int i=0;i<str.length();i++){
c=str.charAt(i);
if(c=='w'){
count++;
}
}
System.out.println(count);

解决方案七:

String str="oiwerwwoijjjwwnlamxjswwkxmn2w"
str+=w;//加上你想算的字符
String[] a=str.split("w");//根据你想算的字符分割
a.length就是你的字符数量了

时间: 2024-10-27 19:09:02

字符在字符串中的个数-如何统计字符串中某个字符的个数的相关文章

php中3种方法统计字符串中每种字符的个数并排序_php技巧

复制代码 代码如下: <?php //这个方法纯粹是背函数,不解释: function countStr($str){ $str_array=str_split($str); $str_array=array_count_values($str_array); arsort($str_array); return $str_array; } //以下是例子: $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";

java统计字符串中重复字符出现次数的方法_java

本文实例讲述了java统计字符串中重复字符出现次数的方法.分享给大家供大家参考,具体如下: package com; import org.junit.Test; /** * 统计一个字符串的重复字符出现的次数 * * @author zdw * */ public class StringTest { @Test public void test() { String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo"; count(s); } public

python统计字符串中指定字符出现次数的方法_python

本文实例讲述了python统计字符串中指定字符出现次数的方法.分享给大家供大家参考.具体如下: python统计字符串中指定字符出现的次数,例如想统计字符串中空格的数量 s = "Count, the number of spaces." print s.count(" ") x = "I like to program in Python" print x.count("i") PS:本站还提供了一个关于字符统计的工具,感兴

printf-编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数

问题描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个 数,在主函数中输入字符串以及输出上述的结果.请填空完成上述功能的程序. #include #include void fltj(char str[],int a[]) { int ll,i; ll= (1) for (i=0;i<ll;i++) { if ( (2) ) a[0]++; else if ( (3) ) a[1]

js实现统计字符串中特定字符出现个数的方法_javascript技巧

本文实例讲述了js实现统计字符串中特定字符出现个数的方法.分享给大家供大家参考,具体如下: //js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) { //统计字符串中包含{}或{xxXX}的个数 var thisCount = 0; strSource.replace(/\{[xX]+\}|\{\}/g, function (m, i) { //m为找到的{xx}元素.i为索引 thisCount++; }); return th

c++统计文件中字符个数代码汇总_C 语言

我们先来看看下面的代码: #include<iostream> #include<fstream> #include<cstdlib> using namespace std; class CntCharacters { private: int cnt; public: CntCharacters():cnt(0){} ~CntCharacters(){} void opentxt(char* p) { ifstream fin; fin.open(p,ios_bas

统计字符串中重复出现字符数再排名

要求统计字符串中相同字符的个数,大写字母算小写字母来统计.例如: 输入字符串 bbBCcaA* ,输出*:1 a:2 b:3 c:2 asp.net中  代码如下 复制代码 #include<iostream> using namespace std; const int MAX_NUMBER=200;   //统计相同字符个数 void Calc(const char *str,int len); int main() {    char pch[MAX_NUMBER];    //输入字符

c中怎么实现查看两个字符串的匹配情况,返回能够匹配的字符的个数

问题描述 c中怎么实现查看两个字符串的匹配情况,返回能够匹配的字符的个数 比如,一个字符串是w_angqmab,,,另一个字符串是w+bangemx,,我想编写一个函数,,让它返回后一个字符串与前一个字符串得到匹配字符的个数,,,,我该怎么编写函数啊,,求大神们指点!!!!万分感谢!!!急急急急---- 解决方案 排序后再比较计数. 用C#演示一下,C的处理方式类似. using System; using System.Collections.Generic; using System.Lin

JavaScript统计字符串中每个字符出现次数完整实例_javascript技巧

本文实例讲述了JavaScript统计字符串中每个字符出现次数的方法.分享给大家供大家参考,具体如下: 这是一个面试题,要求随便给你一个字符串,让你求出字符串中每个字符出现的次数. 先来看看运行效果截图: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&