java-01-实现多行输入 并且以指定end 字符(串) 结束 并且查找指定的单个字符
来源:互联网 发布:c语言中float与double 编辑:程序博客网 时间:2024/05/17 06:54
<pre name="code" class="java">import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Find_az {static int a=0; //定义静态变量方便用于计数public static void main(String[] args) {System.out.println("请输入内容 并且以end结束");@SuppressWarnings("resource")Scanner sc=new Scanner(System.in);String str="";List<String>str_list=new ArrayList<String>();//存储数据while (!str.equals("end")){str=sc.nextLine();str_list.add(str);}// 多行输入 end 结束System.out.println("请输入 你想找的字符a-z");System.out.println("");@SuppressWarnings("resource")Scanner scc=new Scanner(System.in);String x=scc.next();char x1=x.charAt(0);//把String类型转化成 char类型 便于后面把每个字符串 转化成数组一个一个匹配 尴尬只会这个笨的方法for(int i=0;i<(str_list.size()-1);i++)//长度要减一 不然会 把end 输入出来{char[] s=str_list.get(i).toCharArray();for(int i1 = 0;i1<s.length;i1++)//用于累加计数 字符出现的{if(s[i1]==x1)a++;}}System.out.println(a);}}/*注释
List<类型> 只可以存储指定类型的项string 就是String...string[]是 数组,定长,不可变List<string> 是泛型 ,非定长,可变
实现的并不是很好 还有点小bug 惭愧 */
<img src="http://img.blog.csdn.net/20161108181800503" alt="" />
1 0
- java-01-实现多行输入 并且以指定end 字符(串) 结束 并且查找指定的单个字符
- 【C语言】输入指定字符结束循环
- 定义一个字符数组,在其中找出指定的字符,并且返回他的索引值
- JAVA单个字符的输入
- asp.net 指定字符 输入的字符、 、
- java中用正则表达式获取一个指定的子字符在字符串中出现的指定次数的下标索引,并且进行字符串分割
- 判断指定字符在字符串中出现的次数,并且转换大小写(作业)
- 通过指针对字符串进行查询并且替换其中的指定字符
- 查找以指定字符开始和结尾的子串数量
- java输入以end结束
- Java:输入单个字符
- 快速查找指定字符
- 反向查找指定字符
- 禁止输入指定字符
- linux shell获取用户输入指定范围的单个字符的两种方法
- 查找指定进程并且得到ID
- flex控制文本框输入指定的字符
- 字符串遇到指定的字符停止输入
- Linux的64位操作系统对32位程序的兼容 全面分析
- Passenger 和 Nginx
- 冒泡、快速、选择、插入、排序
- waiting for root device /dev/mmcblk0p2
- NOIP2014复赛提高组day1(A:生活大爆炸版石头剪刀布 B:联合权值 C:飞扬的小鸟)
- java-01-实现多行输入 并且以指定end 字符(串) 结束 并且查找指定的单个字符
- objc_setAssociatedObject 使用
- Asp.net给图片加上水印效果
- VirtualBox中克隆了一个虚拟系统出现IP问题
- TCP的时间获取客户程序和时间获取服务器程序
- 编写高效的CSS
- Jquery 对div 先删除后恢复
- 一天一条Linux指令-crontab
- 认识json