java实现遍历一个字符串的每一个字母(总结)
Posted patatoforsyj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现遍历一个字符串的每一个字母(总结)相关的知识,希望对你有一定的参考价值。
基础:牢记字符串操作的各种方法:
?
? String s = "aaaljlfeakdsflkjsadjaefdsafhaasdasd"; // 出现次数 int num = 0; // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数 for ( //输入代码 ) { // 获取每个字符,判断是否是字符a if ( //输入代码 ) { // 累加统计次数 num++; } } System.out.println("字符a出现的次数:" + num); ?
1.
? int num = 0; for ( int i=0;i<s.length();i++ ) { if ( s.charAt(i)==‘a‘ ) { num++; } } ?
2.利用bytes数组数组的性质:
? int num = 0; byte[] bytes=s.getBytes(); for ( int i=0;i<bytes.length;i++ ) { if ( bytes[i]==‘a‘ ) { num++; } } ?
3.利用数组char
? char[] c=s.toCharArray(); for ( int i=0;i<c.length;i++ ) { if ( c[i]==‘a‘ ) { num++; } } ?
4.利用substring(startindex,endindex)字符串
? for ( int i=0;i<s.length();i++ ) { String s1=s.substring(i,i+1); if ( s1.equals("a")) { //注意这个地方不能是‘a‘。 num++; } } ?
以上是关于java实现遍历一个字符串的每一个字母(总结)的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试真题Java实现字符串加密真题+解题思路+代码(2022&2023)