/*
* 题目描述
输入一个字符串,查找字符串中第一个没有重复出现的字符。teeterh,共有t,e,r,h四个字符,t,e都重复出现过,没有重复出现的有r,h,
而r是第一个。因此输出r。
输入描述
输入为字符串,长度小于50.
输出描述
输出为一个字符
输入样例
teeterh
输出样例
r
*/
package exam1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
* @author Administrator
*/
public class Test3 {
String str;
char ch;
public char getCh() {
return ch;
}
public void setCh(String str) {
char c[]=new char[1];
c[0]=str.charAt(0);
for(int j = 1;j<str.length();j++){
if(c[0]==str.charAt(j)){
String s=new String(c);
str=str.replaceAll(s, "");
c[0]=str.charAt(0);
j=0;
}
if(j==str.length()){
break;
}
}
this.ch=str.charAt(0);
}
public String getStr() {
return str;
}
public void setStr() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s=br.readLine();
this.str =s;
}
public static void main(String[] args) throws IOException {
Test3 test= new Test3();
test.setStr();
test.setCh(test.getStr());
System.out.println(test.getCh());
}
}
分享到:
相关推荐
入一个字符,再输入一个以回车结束的字符串(少于80个字符)在字符串中查找该字符。
编写函数void fun(char *s,char *t,char *p)将未在字符串s中出现、而在字符串t中出现的字符, 形成一个新的字符串放在p中,p中字符按原字符串中字符顺序排列,但去掉重复字符。 例如: 当s为"12345", t为"8624677"时, p...
编写一个applet程序,在窗口界面中实现当输入一个字符串和一个字符后,原字符串中所有该字符将被删除并显示出结果
输入一个字符串参数,返回该字符串的反序字符串
从键盘输入10个字符串到一个字符串数组中,按字典顺序对各字符串排序
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
在一个字符串中查找第一个子串,并输出第一个子串的下标 如:This is a test message!为字符串 ,子串为 is 则输出为2
java接收用户输入的一个字符串和一个字符,将字符串中出现的所有该字符删除,打印新生成的字符串。
去掉重复的字符串及在第一个字符串中删除在第二个字符串中出现的字符两个程序,vs2013已经验证
查找字符串中出现重复次数最多的字符,面试中经常遇到的面试题,对找工作很有帮助,拿出来与大家一起学习进步。
传入一个字符串和整数m,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串并打印出来。
java JAVA数组与字符串,编写图形界面的程序,接收用户输入的一个字符串和一个字符,将字符串中出现的所有该字符删除,打印新生成的字符串。 String 类或StringBuffer类 deleteCharAt方法
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;例如:输入的字符串为ab234$df4,新生成的串为abdf ;.c
输入一个字符串,将输出该字符串最长对称子串及其长度,很精巧的算法
要求输入一个字符串,然后实现这个字符串的逆序存放
用户输入一个字符串后,判断该字符串中包含几个汉字
给定一个字符串列表’strlist’和整数‘k’ 请编写函数‘func’, 它返回字符串列表中‘k’个相邻字符串中最长的第一个
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...
笔试题 还是那个查找一个字符串中出现次数最多的字符 java 代码2
找出一个字符串中出现次数最多的子字符串,并返回重复次数。使用java编写