Java工具类-String类常用方法练习

涎涎原创约 451 字大约 2 分钟...JavaJava

217-Java工具类-String类常用方法练习.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

字符串】编写一个程序,实现从命令行参数输入一字符串,统计该字符串中字符“e”出现的次数

package com.tencent.chapter01.String类.练习;

/**
 * 3、【字符串】编写一个程序,实现从命令行参数输入一字符串,统计该字符串中字符“e”出现的次数。(识点:String中常用的方法) [必做题]
 */
public class _03 {

	public static void main(String[] args) {
		String str = "1231elsdjfsdesdlfjslee";
		
		//1.replace()替换
		int before = str.length();
		str = str.replace("e", "");
		int after = str.length();
		
		System.out.println("e出现的次数:" + (before - after));
		
		//2.数组
		/*String s = "1231elsdjfsdesdlfjslee";
		int count = 0;
		String[] s2 = new String[s.length()];
		for (int i = 0; i < s2.length; i++) {
			s2[i] = s.substring(i, i + 1);
		}
		for (int j = 0; j < s2.length; j++) {
			if (s2[j].indexOf('e') != -1) {
				count++;
			}
		}
		System.out.println("e出现的次数:" + count);*/
		
		/*int count = 0;
		char[] chars = str.toCharArray();
		for (int i = 0; i < chars.length; i++) {
			if(chars[i] == 'e')
			{
				count++;
			}
		}
		System.out.println("e出现的次数:" + count);*/
		

		//3.遍历循环
		/*int count = 0;
		for (int i = 0; i < str.length(); i++) {
			if(str.charAt(i) == 'e')
			{
				count++;
			}
		}
		System.out.println("e出现的次数:" + count);*/
		
		//4.split分割字符串
	   /*String[] array = ("," + str + ",").split("e");
		
		System.out.println(Arrays.toString(array));
		System.out.println("e出现的次数:" + (array.length - 1));*/
		
		
		//5.substring截取字符串
		int count = 0;
		while(str.indexOf("e") != -1)
		{
			count++;
			str = str.substring(str.indexOf("e")+1);
		}
		System.out.println("e出现的次数:" + count);
	}
	
}

分割线


相关信息

以上就是我关于 Java工具类-String类常用方法练习 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4