java实现统计字符串中字符及子字符串个数的方法示例
本文实例讲述了java实现统计字符串中字符及子字符串个数的方法。分享给大家供大家参考,具体如下:
这里用java实现统计字符串中的字符(包括数字、大写字母、小写字母以及其他字符)个数,以及字符串的子字符串的个数。
运行效果图如下:

具体代码如下:
import java.util.Scanner;
public class Counter {
static Scanner scanner = new Scanner(System.in);
public static void count(String s) {
int low, upper, num, others;
low = upper = num = others = 0;
for (int i = 0; i < s.length(); i++) {
if (Character.isDigit(s.charAt(i))) {
num++;
continue;
}
if (Character.isLowerCase(s.charAt(i))) {
low++;
continue;
}
if (Character.isUpperCase(s.charAt(i))) {
upper++;
continue;
} else {
others++;
}
}
System.out.println(" 大写字母的个数为:" + upper + "\n 小写字母的个数为:" + low+ "\n 数字的个数为: " + num + "\n 其他字符的个数为: " + others);
}
public static void subCounter(String str1, String str2) {
int counter = 0;
for (int i = 0; i <= str1.length() - str2.length(); i++) {
if (str1.substring(i, i + str2.length()).equalsIgnoreCase(str2)) {
counter++;
}
}
System.out.println("子字符串的个数为: " + counter);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个字符串:");
String string = scanner.nextLine();
count(string);
System.out.println("-----------------------------");
// 查询在这个字符串中存在多少个子字符串str。
System.out.println("请输入一个您想查询的子字符串:");
String str = scanner.nextLine();
subCounter(string, str);
}
}
PS:这里再为大家推荐几款在线字符统计工具供大家参考:
在线字数统计工具:
http://tools.jb51.net/code/zishutongji
在线字符统计与编辑工具:
http://tools.jb51.net/code/char_tongji
希望本文所述对大家java程序设计有所帮助。
相关文章
SpringBoot用实体接收Get请求传递过来的多个参数的两种方式
本文主要介绍SpringBoot用实体接收Get请求传递过来的多个参数,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-04-04
springboot定时任务SchedulingConfigurer异步多线程实现方式
这篇文章主要介绍了springboot定时任务SchedulingConfigurer异步多线程实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-04-04
springboot如何读取application.yml文件
这篇文章主要介绍了springboot如何读取application.yml文件的方法,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下2020-12-12
解决SpringBoot application.yaml文件配置schema 无法执行sql问题
这篇文章主要介绍了解决SpringBoot application.yaml文件配置schema 无法执行sql问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08
java.lang.UnsupportedOperationException分析及解决办法
日常开发中我遇到java.lang.UnsupportedOperationException:异常两次了,下面这篇文章主要给对大家介绍了关于java.lang.UnsupportedOperationException分析及解决办法,需要的朋友可以参考下2024-03-03


最新评论