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. python pandas读写excel

    import pandas as pd import numpy as np df = pd.read_csv("result.csv") # csv # df = pd.read ...

  2. iOS缓存到sandbox

        在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制. 功能需 ...

  3. 零基础入门学习Python(27)--集合:在我的世界里,你就是唯一

    知识点 集合:set set和dict类似,也是一组key的集合,但不存储value.由于key不能重复,所以,在set中,没有重复的key. 集合中的元素的三个特征: 1)确定性(元素必须可hash ...

  4. assert.deepStrictEqual()

    assert.deepStrictEqual(actual, expected[, message]) 一般情况下等同于 assert.deepEqual(),但有两个例外.首先,原始值是使用全等运算 ...

  5. Vue实例方法之事件的实现

    开始 这段时间一直在看vue的源码,源码非常多和杂,所以自己结合资料和理解理出了一个主线,然后根据主线去剥离其他的一些知识点,然后将各个知识点逐一学习.这里主要是分析的Vue事件处理的实现. 正文 一 ...

  6. python中基于tcp协议的通信(数据传输)

    tcp协议:流式协议(以数据流的形式通信传输).安全协议(收发信息都需收到确认信息才能完成收发,是一种双向通道的通信) tcp协议在OSI七层协议中属于传输层,它上承用户层的数据收发,下启网络层.数据 ...

  7. LLVM 概览

    下面是 LLVM 首页对 LLVM 介绍的中文翻译. LLVM 项目是一系列模块化.可重用和工具链技术的集合.不必在意它的名称,LLVM 和之前的虚拟机基本没什么关系了,然而也确实提供了对构建这些虚拟 ...

  8. 记一次C++编程引用obj文件作为静态库文件

    简介 常用静态库文件的名字一般是 ***.lib ,例如 nisyscfg.lib 就是一个静态库文件,但是一个例程居然是引用 **.obj 文件作为静态库,有点非常规啊. 这是一个NI488.2 的 ...

  9. Symmetry

    Description The figure shown on the left is left-right symmetric as it is possible to fold the sheet ...

  10. UART整理

    通用异步收发器简称UART,英文全称"Universal Asynchronous Receiver Transmitter".UART使用标准的TTL/CMOS逻辑电平(0~5V ...