判断i在字符串中出现的次数(2016.1.12P141-1)
2016-01-12 18:17
211 查看
// 方法一,利用substring截取获得出现的次数 String number = "iminigrikejijavabi"; String a = number; int cs = 0;// 次数 for (int i = 0; i < number.length() - 1; i++) { // 循环截取 if (a.indexOf("i") >= 0) { // 判断子字符串是否还有i cs++; } a = a.substring(a.indexOf("i") + 1); // 将截取的子字符串重新赋值,即将字符串变短 } System.out.println("(方法一)字符i出现的次数:" + cs); // 方法二,利用replace替换来获得出现的次数 int i = number.length();// 替换以前的字符串长度 int j = number.replace("i", "").length(); System.out.println("(方法二)字符i出现的次数:" + (i - j)); // 利用split分割的方法 String[] in = number.split("i"); if (number.endsWith("i")) { System.out.println("(方法三)字符i出现的次数:" + (in.length)); } else { System.out.println("(方法三)字符i出现的次数:" + (in.length - 1)); } // 利用split分割的方法 int cs1 = 0; String[] in1 = number.split(""); for (String y : in1) { if (y.equals("i")) { cs1++; } } System.out.println("(方法四)字符i出现的次数:" + cs1);
运行的结果:
相关文章推荐
- 1.unity3d中的坐标系
- 启动jetty后,访问jsp页面报500错: JSP support not configured
- bzoj2150(最小路径覆盖)
- unity3d 5.x networking
- CSS之各种居中
- EMVTag系列6《IAC 发卡行行为代码》
- mac更新了os x ei capitan后git无法使用
- 致逝去的大学青春
- 关于hibernate session
- 解决局部刷新的问题
- Tomcat虚拟主机配置 一个Ip对应多个项目
- 某肿瘤医院EMC AX4存储恢复案例
- Linux系统中掩耳盗铃的sudo配置
- SpringMVC搭建
- unity3d中的欧拉角
- qt5_qml_Opengl_shader 第一弹----------------------openglunderqml的简化及介绍
- jmeter 和 ajax
- 向量操作的思想
- 简单的红包分配算法
- xmpp with openfire插件-利用Broadcast实现群