「java统计字符」Java统计字符串中数字个数

博主:adminadmin 2023-01-28 14:36:05 226

本篇文章给大家谈谈java统计字符,以及Java统计字符串中数字个数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

编写java程序统计字符个数。

public static void main(String[] args) {

// TODO Auto-generated method stub

int abcCount=0;//英文字母个数

int spaceCount=0;//空格键个数

int numCount=0;//数字个数

int otherCount=0;//其他字符个数

Scanner scan=new Scanner(System.in);

String str=scan.nextLine();

char[] ch = str.toCharArray();

for(int i=0;ich.length;i++){

if(Character.isLetter(ch[i])){

//判断是否字母

abcCount++;

}

else if(Character.isDigit(ch[i])){

//判断是否数字

numCount++;

}

else if(Character.isSpaceChar(ch[i])){

//判断是否空格键

spaceCount++;

}

else{

//以上都不是则认为是其他字符

otherCount++;

}

}

System.out.println("字母个数:"+abcCount);

System.out.println("数字个数:"+numCount);

System.out.println("空格个数:"+spaceCount);

System.out.println("其他字符个数:"+otherCount);

java怎么实现统计一个字符串中字符出现的次数?

这是我刚根据你的需求写的,你可以参考一下!

我办法很简单,拆分存放数组里面,然后查找数组就可以了!

其实还有更简单的办法,直接用容器比较方便,目前这个办法我自己用数组写的,我个人挺满意的!

import java.util.Scanner;

public class 统计次数 

{

private static Scanner sc=new Scanner(System.in);

public static void main(String[] args) 

{

System.out.println("\n\t\t==========统计字符串中字符次数==========\n");

init();

}//初始化!

private static void init()

{

for (; ; )

{

System.out.println("输入文字:");

char[] arr1=fenJie(input());

System.out.println("查找的字:");

char x=muBiao(fenJie(input()));

int y=chaZhao(arr1,x);

System.out.println("你要找的是\""+x+"\",出现"+y+"次\n===============\n");

}

}

//录入!

private static String input()

{

String s=sc.next();

return s;

}

//分解!

private static char[] fenJie(String s)

{

char[] arr=new char[s.length()];

for (int i=0;is.length() ;i++ )

{

arr[i]=(char)(s.charAt(i));

}

return arr;

}

//查找!

private static int chaZhao(char[] arr,char x)

{

int num=0,tem=-1;

for (int a=0,b=arr.length-1;a=b ;a++,b-- )

{

if(a!=barr[a]==x)num++;

if(a!=barr[b]==x)num++;

if((a==b)(arr[a]==x||arr[b]==x))num++;

tem=num;

}

return tem;

}

//目标

private static char muBiao(char[] arr)

{

return arr[0];

}

}

java怎么统计字符串内的标点符号?

java中标点字符包括非字母、数字的字符。\x0d\x0a用正则表达式比较简单,思路:把所有的标点替换成",",然后分割",",统计分割的次数。\x0d\x0astr = str.replaceAll("[\\pP‘’“”]", ",");\x0d\x0a\x0d\x0a\pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。\x0d\x0a大写 P 表示 Unicode 字符集七个字符属性之一:标点字符。\x0d\x0a其他六个是\x0d\x0aL:字母;\x0d\x0aM:标记符号(一般不会单独出现);\x0d\x0aZ:分隔符(比如空格、换行等);\x0d\x0aS:符号(比如数学符号、货币符号等);\x0d\x0aN:数字(比如阿拉伯数字、罗马数字等);\x0d\x0aC:其他字符\x0d\x0a\x0d\x0a代码如下:\x0d\x0apublic class Test {\x0d\x0a public static void main(String[] args) {\x0d\x0a String str = "jioji,.;':{}|+_`~47897423^*%(^1243-=kl;=-+_)j8932498";\x0d\x0a str = str.replaceAll("[\\pP‘’“”]", ",");\x0d\x0a System.out.println(str.split(",").length);\x0d\x0a }\x0d\x0a}

java统计字符的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java统计字符串中数字个数、java统计字符的信息别忘了在本站进行查找喔。