【java基础】

判断字符串字符种类及个数知识点:1.String3.集合2.迭代
package com.wen.判断字符及对应个数;//方便查找定义中文包名import java.util.ArrayList;
import java.util.Scanner;public class JudgeCharDemo {public static void main(String[] args) {@SuppressWarnings("resource")Scanner sc = new Scanner(System.in);//键盘录入任意一个字符串System.out.println("请输入一个字符串:");String str = sc.nextLine();//将字符串转为字符数组char[] charArray = str.toCharArray();//将字符数组遍历存入集合ArrayList<Character> list = new ArrayList<Character>();for(char ch : charArray){list.add(ch);}//调用方法research(list);}/*** 判断集合中字符元素种类及对应个数* @param list*/public static void research(ArrayList<Character> list){//获取第一个元素char firstElement = list.get(0);//定义一个变量统计相同字符的个数int sum = 0;//遍历集合 并判断 集合中与第一个元素相同的元素 for(int i =list.size()-1;i>=0;i-- ){//得到遍历的每一个元素char getI = list.get(i);//判断是否与第一个元素相同  使用对应的码表的int值if((int)firstElement == (int)getI){//相同则统计变量加1 并删除索引处的元素sum++;list.remove(i);}}//没判断完一种字符就输出字符及其个数System.out.println("字符'"+firstElement+"'有:"+sum+"个");//判断集合中是否还有元素if(list.size() > 0){//有就继续判断下一种字符 迭代research(list);}    }
}

判断字符串字符种类及个数相关推荐

  1. java字符串确定汉字_java中判断字符串中汉字的个数

    使用方法3与方法4时需要注意一些问题,代码中会有注释. 代码如下: package 包名; import java.util.ArrayList; import java.util.regex.Mat ...

  2. unity中判断字符串字符数量

    因为中文字符所占的字节数和编码有关,所以不能直接去字符串长度来限制字符数. 可以通过指定gb2312编码的方法获取字节数,汉字占两个字节. int count = Encoding.GetEncodi ...

  3. js判断字符串字符数(汉字算两个)

     function getByteLen(val) {       var len = 0;       for (var i = 0; i < val.length; i++) {       ...

  4. [Unity][C#]Regex正则表达式判断字符串

    Regex正则表达式判断字符串 字符串中是否含有 汉字.特殊符号.空格.数字.不分大小写英文字母.小写字母.大写字母 ... using System.Text.RegularExpressions; ...

  5. 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。

    1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...

  6. Oracle MySQL Hive sql判断字符串中包含某个字符的个数

    用length函数求出字符串长度,再对源数据中某个字符去掉求字符串长度,两个长度相减,得出包含某个字符的个数 MySQL所有版本: select length('2022-11-16') - leng ...

  7. python 字符种类判断:

    字符种类判断:             str.isalpha() --是否全是字母,并至少有一个字符             str.isdigit() --是否全是数字,并至少有一个字符      ...

  8. java 判断 中文字符_java中判断字符串中是否有中文字符

    package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...

  9. 统计字符串中每种字符类型的个数demo

    /** 统计字符串中每中字符类型的个数,思路:* 1.键盘录入一个字符串* 2.获取到每个字符,遍历字符串* for (int i = 0; i < s.length(); i++) {char ...

最新文章

  1. 在.Net Micro Framework中显示汉字
  2. 在java中建个jsp文件_第一个jsp页面
  3. R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战
  4. fiddler+android抓包工具配置使用
  5. libnids抓不到包
  6. php 数组元素快速去重
  7. linux mv命令批量,linux 如何用mv命令批量更改文件名?
  8. java反射机制+继承设计技巧
  9. MusicXML 3.0 (20) - 钢琴踏板
  10. Java线程Fork/Join思想及实现
  11. Pandas 索引(index)/选取(select)/标签(label)操作
  12. Bootstrap滚动监控器
  13. 2、Charm Bracelet( poj 3624)简单0-1背包
  14. 测度论与概率论笔记6:符号测度
  15. 爱代挂前台模板5绿色版
  16. 幂级数展开求积分_蛮力硬推定积分基本公式
  17. 爆款升级!新系列南卡Neo最强旗舰杀到,业内首款无线充骨传导耳机!
  18. 【图像修复】基于深度学习的图像修复算法的MATLAB仿真
  19. 内存拷贝函数memcpy相关解析(C语言)
  20. SQL中case的使用方法

热门文章

  1. AndLua加密解密
  2. C++读取bmp格式图片
  3. 技术宅男买房记之建筑日照采光计算
  4. foj2198 Problem 2198 快来快来数一数 dp 矩阵快速幂
  5. 微信小程序电商首页开发基本思路
  6. Java 替换文件中的内容信息
  7. 王者的荣耀--Monza后记
  8. 计算机如何寻找ppt文件,电脑上没保存的PPT怎么找回来
  9. Urp下自定义特效管线和后处理特效实现
  10. 网络通信、UDP通信、TCP通信、BS架构模拟、URL了解