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,若有 ...
随机推荐
- gprc-java与golang分别实现服务端,客户端,跨语言通信(一.java实现)
1.在pom中引入 <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty< ...
- jquery腾讯换肤的一些技术实现
//检查cookie if($.cookie("skinID")){ $("#cssSkin").attr("href","/st ...
- ajax中文乱码解决(java)
方法1: 页面端发出的数据做一次encodeURI,服务器端使用new String(old.getBytes("iso8859-1"), "utf-8") 方 ...
- python面向对象编程实例
1.编写程序, 编写一个学生类, 要求有一个计数器的属性, 统计总共实例化了多少个学生 class Student: """学生类""" c ...
- POJ1222熄灯问题【位运算+枚举】
EXTENDED LIGHTS OUT Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 14231 Accepted: 8 ...
- STM32F407 GPIO原理 个人笔记
datasheet(STM32F407ZGT6.pdf)中,IO structure 为FT,表示容忍5V电压 后面的uart1_TX之类,表示端口复用 共有A~G7组IO口, 每组16个IO口:0~ ...
- NYOJ-58最少步数,广搜思想!
最少步数 时间限制:3000 ms | 内存限制:65535 KB 难度:4 -> Link <- 这个题深搜广搜都是可以的,迷宫已经给出了,就看怎么做了:一般起点终点确定用广搜 ...
- Kerberos认证浅析
1 引言 在希腊神话中Kerberos是守护地狱之门的一条凶猛的三头神犬,而我们在本文中所要介绍的Kerberos认证协议是由美国麻省理工学院(MIT)首先提出并实现的,是该校雅典娜计划的一部分.这个 ...
- SHARP 加粉
http://v.ku6.com/show/7ufwm7pqfF8D_f13IdCaag...html
- iText输出中文的三种字体选择方式
1.使用iTextAsian.jar中的字体 BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",Bas ...