Java 字符串反转和查找指定字符个数的两种方法 ----(笔记)

Java 字符串反转和查找指定字符个数的两种方法 ----(笔记)

public static void main(String[] args) {
		String a = "abcabcabc";
		char b = 'b';
		String f = "b";
		//查找字符串内指定字符个数
		//方法1 循环遍历
		String e = a.toLowerCase();
		char[] c = a.toCharArray();
		int count = 0;
		for(char d : c) {
			if(d == b ) {
				count++;
			}
		}
		System.out.println(count);
		//方法2 自身函数
		int length = e.length();
		e = e.replace(f,"");
		length  = length - e.length();
		System.out.println(length);
		//------------------------------------------------------
		//字符串反转
		//方法1
		String abc = "abcdefg";
		StringBuffer str1 = new StringBuffer(abc);
		str1 = str1.reverse();
		System.out.println(str1.toString());
		//方法2
		Stack<Character> str2 = new Stack<>();
		StringBuilder sb = new StringBuilder();
		for(int i=0;i<abc.length();i++) {
			str2.push(abc.charAt(i));
		}
		while(!str2.empty()) {
			sb.append(str2.pop());
		}
		System.out.println(sb);
}
  • 结果
3
3
gfedcba
gfedcba
发布了14 篇原创文章 · 获赞 1 · 访问量 243

猜你喜欢

转载自blog.csdn.net/qq_41454682/article/details/105232397
今日推荐