rxcr.net
当前位置:首页 >> 字符串中字符个数 >>

字符串中字符个数

#include <stdio.h>#include <string.h> int main() { char a[100], ch; int i, count = 0; printf ("输入一个字符串(小于100个字符\n"); gets (a); printf ("输入查询字符:\n"); ch = getchar (); for (i=0; i<strlen(a); i++) { if (a[i] == ch) { count ++; } } printf ("该字符的个数是%d\n", count); return 0; }

#include<stdio.h>#include<stdlib.h>void main(){char s[200];int m[200][2];int i,j,k,n,l;printf("please enter a string\n");scanf("%s",s); // 有空白字符串行用 gets 输入,无空白字符串用scanfl = strlen(s);n=1;m[n][0]=s[0];m[n][1]=1;for (i=1;i<=l;i++){

private sub command1_click() dim w as integer, n as integer, t as integer '我你他的个数 for i = 1 to len(text1) select case mid(text1, i, 1) case "我" w = w + 1 case "你" n = n + 1 case "他" t = t + 1 end select next text2 = "我" & w & "个,你" & n & "个,他" & t & "个" end sub

//str为字符串,ch为指定字符,返回出现的次数 public static int count(string str,char ch){ int count = 0; for(int i=0;i count = (str.charat(i)==ch)?count+1:count; } return count; }

#include<stdio.h> void main() {int i,m=0; char g[100]; printf("Please input a string:\n"); scanf("%s",g); //改为g for(i=0;i<100;i++) {if(g[i]=='a'&&g[i+1]=='b') //改为i+1 m++; } printf("字符串%s中有ab字符的个数为:%d",g,m); //改为g }

1、把字符串分割成单个字符组成的数组2、定义一个整型变量count,用于存放个数2、遍历数组,若该元素是这个指定的字符,则count++

#include#include int main() { char s[80]; int digit;//统计数字 int sumb;//统计字母 int i; digit=sumb=0; printf("输入一个字符串:"); gets(s); for(i=0;s[i]!='\0';i++) { if(s[i]>='0'&&s[i] digit++;//统计数字 if(s[i]>='a'&&s[i]='a'&&s[i] sumb++;//统计字母 } printf("字符串中数字的个数:%d\n",digit); printf("字符串中字母的个数:%d\n",sumb); return 0; }

我用C#谢了一个控制台程序,你看看吧 class Program { static void Main(string[] args) { string str = Console.ReadLine(); int count = 0; foreach (char s in str) { if (s.Equals('a') || s.Equals('b')) { count++; } } Console.WriteLine(count); Console.ReadLine(); } }

判断字符串特定字符个数的方法是先用正则表达式提取,然后用lenth方法获取.1、定义要处理的字符串:var txt = "#div-name-1234-characteristic:561613213213";2、需要从上面的txt中提取数字,写正则表达式:var pattern = "/\d/g";3、开始匹配并提取,赋值给numb:var numb = txt.match(pattern);4、连续提取的数字用join连接 numb = numb.join("");5、打印结果如下:1234561613213213

int count=0; //计数 String a="asdarsawes"; //随机打上去的字符串 System.out.println("查找"); String s=input.next(); //输入查找的字符 for(int i=0;i<a.length()-s.length()+1;i++){//循环次数=字符串长度-查找字符串长度+1 if(a.substring(i, i+s.length()).equals(s)){//利用substring截取比较 count++; } } System.out.println(count);

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com