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 实现尾端字符查询的更多相关文章

  1. 去除字符串中空格的方法(2016.1.12P141-2)

    // forif来处理空格 // 方法一 String str = " ww sse rr"; String str1;// 定义一个中间变量 String str2 = &quo ...

  2. JS-取出字符串中重复次数最多的字符并输出

    /** 取出字符串中重复字数最多的字符 */ var words = 'sdfghjkfastgbyhnvdstyaujskgfdfhlaa'; //创建字符串 var word, //单个字符 le ...

  3. H面试程序(12): 输出字符串中第一个只出现一次的字母

    题目描述: 若字符串str为'' sbdddsbfc'',则输出 f; 若字符串str为''aabbccdd'',则输出:字符串str中的字符都出现两次以上 #include <stdio.h& ...

  4. 【编程题目】在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。

    第 17 题(字符串):题目:在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. 思路:此题非常容易. 最开始是想开辟一块空间存储每个字符出现的次数. 但转念一想,似乎 ...

  5. java 时间格式化(2016.04.12 12:32:55)

    输入的时间格式如:2016.04.12 12:32:55所示: 想要获取一定格式的日期,时间的方法 String startString = "2016.04.25 12:25:44&quo ...

  6. 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 ...

  7. 2016年12月30日 星期五 --出埃及记 Exodus 21:25

    2016年12月30日 星期五 --出埃及记 Exodus 21:25 burn for burn, wound for wound, bruise for bruise.以烙还烙,以伤还伤,以打还打 ...

  8. 2016年12月29日 星期四 --出埃及记 Exodus 21:24

    2016年12月29日 星期四 --出埃及记 Exodus 21:24 eye for eye, tooth for tooth, hand for hand, foot for foot,以眼还眼, ...

  9. 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,若有 ...

随机推荐

  1. laravel-admin常见错误处理

    php artisan key:generate 新的laravle会有密钥不存在的问题,这时候我们执行这句话就可以生成秘钥了

  2. [Python3网络爬虫开发实战] 3.1-使用urllib

    在Python 2中,有urllib和urllib2两个库来实现请求的发送.而在Python 3中,已经不存在urllib2这个库了,统一为urllib,其官方文档链接为:https://docs.p ...

  3. buf.entries()详解

    buf.entries() 返回:{Iterator} 从当前 Buffer 的内容中,创建并返回一个 [index, byte] 形式的迭代器. const buf = Buffer.from('b ...

  4. PHP:获取用户IP

    文章来源:http://www.cnblogs.com/hello-tl/p/7685263.html //获取用户ip(外网ip 服务器上可以获取用户外网Ip 本机ip地址只能获取127.0.0.1 ...

  5. django-3 admin开启后台配置并展示表内容

    设置了superuser 之后,可以在run server 后, 通过浏览器访问后台,进行界面配置. 1. python manage.py creatersuperuser 此命令在manage.p ...

  6. python链家网高并发异步爬虫and异步存入数据

    python链家网二手房异步IO爬虫,使用asyncio.aiohttp和aiomysql 很多小伙伴初学python时都会学习到爬虫,刚入门时会使用requests.urllib这些同步的库进行单线 ...

  7. CSRF之Ajax请求

    A:Ajax提交数据是,携带的CSRF在data中: <form method="POST" action="/csrf.html"> {% csr ...

  8. HDU 6446 Tree and Permutation(赛后补题)

    >>传送门<< 分析:这个题是结束之后和老师他们讨论出来的,很神奇:刚写的时候一直没有注意到这个是一个树这个条件:和老师讨论出来的思路是,任意两个结点出现的次数是(n-1)!, ...

  9. 本地==〉Github(push)

    [概述] Git中的项目是本地的,为了可以协同工作.需要将项目推送到GitHub服务器上. [步骤] 1) 第一步:创建项目 2) 第二步:在github上创建一个同名的空项目 ①选择Your rep ...

  10. 九度oj 题目1062:分段函数

    题目1062:分段函数 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3874 解决:2278 题目描述: 编写程序,计算下列分段函数y=f(x)的值.y=-x+2.5; 0<=x& ...