2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询
import java.util.Scanner;
public class Number {
private static Object i;
/*
*第一题 mingrikejijavabu中字符“i” 出现了几次,并将结果输出*/
public static void main(String[] args) {
String r ="imingrikejijavabi";
//第一种 截取
int a=0;
for(int j=0;j<r.length();j++){
String zhuaqu=r.substring(j, j+1);
if(zhuaqu.equals("i")){
a++;}
}System.out.println("i出现的次数为 "+a);
//第二种 替换
String e = r.replace("i",""); // 把i替换成“空”
System.out.println("i出现的次数为 "+(r.length()-e.length()));
//变化前的字符长度减去变化后的字符长度
//第三种 分割
int count=0;
String[]find=r.split(""); //以字符间的“空”为分割符
for(String s:find){ //foreach 遍历
if(s.equals("i")){ //条件判断 自增加一
count++;
}
}System.out.println("i出现的次数为 "+count);
//第二题 利用for循环和if条件句实现去除空格
String s=new String(" 2 3 4 5 ");
//第一种 分割
String[]news=s.split("");
System.out.print(" 2 3 4 5 去除空格为"); //以字符间的“无”为分割符 注意即使是一个空格字符也可以输出
for(String h:news){ //foreach 遍历
if(h.equals(" ")) //比较
{
}
else{
System.out.print(h);
}
}System.out.println();
//第二种 截取
System.out.print(" 2 3 4 5 去除空格为");
for(int i=0;i<s.length();i++){ //建立索引
String kongge=s.substring(i, i+1);//截取相邻索引之间的字符
if(kongge.equals(" ")){ // 比较
}
else{
System.out.print(kongge);
}
}System.out.println();
//第三种 替换
System.out.println(" 2 3 4 5 去除空格为"+s.replace(" ", ""));
// 第三题 判断字符串是否以某些字符结尾 不用endwith
String str2 =new String( "abcfefkl"); // 创建字符串
System.out.println("请输入要查询的字母");//建立扫描和接收
Scanner tt=new Scanner(System.in);
String chaxun=tt.nextLine();
if(str2.lastIndexOf(chaxun)==str2.length()-chaxun.length()){
//字符段总长度 减去 要查询的字符段的长度 等于要查询的字符段首字符的索引值
System.out.println("str2 以"+chaxun+"结束");
}
else{
System.out.println("str2 不以"+chaxun+"结束");
}
}
}



2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询的更多相关文章
- 去除字符串中空格的方法(2016.1.12P141-2)
// forif来处理空格 // 方法一 String str = " ww sse rr"; String str1;// 定义一个中间变量 String str2 = &quo ...
- JS-取出字符串中重复次数最多的字符并输出
/** 取出字符串中重复字数最多的字符 */ var words = 'sdfghjkfastgbyhnvdstyaujskgfdfhlaa'; //创建字符串 var word, //单个字符 le ...
- H面试程序(12): 输出字符串中第一个只出现一次的字母
题目描述: 若字符串str为'' sbdddsbfc'',则输出 f; 若字符串str为''aabbccdd'',则输出:字符串str中的字符都出现两次以上 #include <stdio.h& ...
- 【编程题目】在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。
第 17 题(字符串):题目:在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. 思路:此题非常容易. 最开始是想开辟一块空间存储每个字符出现的次数. 但转念一想,似乎 ...
- java 时间格式化(2016.04.12 12:32:55)
输入的时间格式如:2016.04.12 12:32:55所示: 想要获取一定格式的日期,时间的方法 String startString = "2016.04.25 12:25:44&quo ...
- 2016年12月31日 星期六 --出埃及记 Exodus 21:26
2016年12月31日 星期六 --出埃及记 Exodus 21:26 "If a man hits a manservant or maidservant in the eye and d ...
- 2016年12月30日 星期五 --出埃及记 Exodus 21:25
2016年12月30日 星期五 --出埃及记 Exodus 21:25 burn for burn, wound for wound, bruise for bruise.以烙还烙,以伤还伤,以打还打 ...
- 2016年12月29日 星期四 --出埃及记 Exodus 21:24
2016年12月29日 星期四 --出埃及记 Exodus 21:24 eye for eye, tooth for tooth, hand for hand, foot for foot,以眼还眼, ...
- 2016年12月28日 星期三 --出埃及记 Exodus 21:23
2016年12月28日 星期三 --出埃及记 Exodus 21:23 But if there is serious injury, you are to take life for life,若有 ...
随机推荐
- Delphi最简化异步选择TCP服务器
网上Delphi的Socket服务器优良代码,实在少见,索性写个简化的异步Socket服务器,虽然代码较少,但却该有的都有了,使用的是异步选择WSAAsyncSelect,减少了编写线程的繁琐.可能会 ...
- OpenGL C#绘图环境配置
OpenGL C#绘图环境配置 OpenGL简介 OpenGL作为一种图形学编程接口已经非常流行, 虽然在大型游戏方面DirectX有一定的市场占有率, 但由于OpenGL的开放性,可移植性等优点 ...
- python3.x Day5 异常处理
异常处理: 预计可能会发生的异常,明确如果发生,如何处理,不过一般不参与业务逻辑,也不要一次性捕捉全部异常,不然可能程序就不可控了. data={} mmm=[] try: #捕获异常, data[& ...
- django-3 admin开启后台配置并展示表内容
设置了superuser 之后,可以在run server 后, 通过浏览器访问后台,进行界面配置. 1. python manage.py creatersuperuser 此命令在manage.p ...
- Spring Quartz 和 Spring Task使用比较
Quartz 和 Spring Task执行时间对比: 1. Quartz同步模式:一个任务的两次执行的时间间隔是:“执行时间”和“trigger的设定间隔”的最大值 2. Task默认同步模式:一个 ...
- Spring Boot 2 (二):Spring Boot 2 尝鲜-动态 Banner
Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜. 配置依赖 使用 Spring Boot 2.0 首先需要将项目依赖包替换为刚刚发 ...
- UvaLive 4863 Balloons(贪心)
题意: 给定n个队伍, 然后A房间有a个气球, B房间有b个气球, 然后给出每个队伍所需要的气球数量和到A B房间的距离, 求把气球全部送到每个队伍的最短距离. 分析: 在气球充足的情况下, 那么我们 ...
- UVA 12100 打印队列(STL deque)
题意: 给定n个优先级打印队列,然后从0开始编号到n-1.出队一个元素,如果他是队列中优先级最高的,打印(耗时一分钟),否则放到队尾(不耗时).给定一个m,求位置m的文件打印的时间. 分析: 用一个p ...
- HDU 1564 找规律博弈
题目大意是: 从n*n的方格角落的一个起点出发,每次移到上下左右一个未曾到达过的位置,谁不能走了谁就输了 想了好久都想不出,看了大神的题解 Orz了 果然博弈不是脑残的游戏啊... 这里从起点出发,将 ...
- ELK pipeline
https://www.felayman.com/articles/2017/11/24/1511527532643.html?utm_medium=hao.caibaojian.com&ut ...