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. JS_类数组

    [目录] 什么是数组 非类数组 类数组对象转化为数组 [类数组] 什么是类数组? 定义: 不具有数组的所具有的方法 拥有length属性,其属性(索引)为非负整数 类数组 var obj = { 0 ...

  2. hive纯命令行

    vim /etc/profileexport HIVE_HOME=/export/servers/hive...export PATH=:$HIVE_HOME/bin:$PATH 前台启动hive:h ...

  3. Git中文书籍

    Git中文书籍: http://git-scm.com/book/zh/v1

  4. vue 改变插值方法

    Vue默认的插值是双大括号{{}}.但有时我们会有需求更改这个插值的形式. delimiters:['${','}']  //必须要用一个数组来接收,用逗号隔开.

  5. 笔试算法题(05):转换BST为双向链表 & 查找栈中的最小元素

    出题:把二元查找树转变成排序的双向链表.输入一棵二元查找树,要求将该二元查找树按照中序转换成一个排序的双向链表,要求不能创建任何新的节点,只能调整指针的指向: 分析: 递归的思路,当前节点需要进行的处 ...

  6. js 技巧 (五)

    //设置光标位置 function getCaret(textbox) { var control = document.activeElement; textbox.focus(); var ran ...

  7. LVS-NAT负载均衡PHP应用(Wordpress、Discuz)

    1 实验拓扑 2 需求 RS-01和RS-02对外提供WEB服务. RS-01搭建LAMP,PHP通过http模块方式提供. RS-02搭建LAMP,PHP通过fpm方式提供. RS-01和RS-02 ...

  8. npm run build 打包后,如何查看效果

    我们用vue-cli搭建的项目执行npm build后本地打开页面空白,如果才能查看npm run build之后的结果呢 首先我们看一下提示 Tip: built files are meant t ...

  9. webdriver学习笔记(一):webdrive脚本打开firefox浏览器,报“AttributeError: module 'selenium.webdriver' has no attribu

    按照网上提供的方法: 下载geckodriver之后解压缩到 Firefox安装目录 下 添加 Firefox安装目录 到 系统变量Path 重启pycharm 照此步骤执行后,仍然报同样的错.折腾了 ...

  10. 【HDOJ4812】D Tree(点分治)

    题意: 给定一棵 n 个点的树,每个点有权值 Vi 问是否存在一条路径使得路径上所有点的权值乘积 mod(10^6 + 3) 为 K 输出路径的首尾标号,若有多解,输出字典序最小的解 对于100%的数 ...