`
jasonw68
  • 浏览: 153001 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

取出字符串中不重复的第一个字符(char应用)

    博客分类:
  • J2SE
阅读更多
package com.gg.test;
/*
*取出字符串中不重复的第一个字符
*
*
*/

public class TestChar
{
	public static void main(String[] args){
		System.out.println(NoRepeated("abbceea"));
	}

	public static Character NoRepeated(String str){
		int count =0;
		char c;
		//拿出每位中的每个字符
		for(int i=0;i<str.length();i++){
			c =str.charAt(i);
			for(int j=0;j<str.length();j++){//与原字符进行比较并记录出现的次数
				char cc = str.charAt(j);
				if(c == cc){
					count++;
				}
			}
			//返回首次出现的第一个字符
			if(count ==1){
				return c;
			}
			count =0;
		}
		return null;
	}
}

 

分享到:
评论

相关推荐

    用冒泡、插入、快速排序等对这些字符串按照字典顺序进行排序实验

    对于字符串,我们可以先假设第一个字符串已经排序,然后逐个比较并插入其余的字符串。 **快速排序**是效率较高的排序算法,由C.A.R. Hoare在1960年提出。它的基本思想是通过一次划分操作将待排序的序列分为两个子...

    《你必须知道的495个C语言问题》

    书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个C语言问题》结构...

    C语言后缀表达式计算.doc

    1. 建立一个存符号的栈和一个字符串数组,用于存放转化以后的表达式 2. 对于得到的用户输入的字符串进行逐个的扫描 3. 如果是数组或者小数点,则直接存放到数组中,并且在后面加入一个分隔符 4. 如果是操作符,则和...

    powerbuilder

    由于PowerBuilder使用数值0(即ASCII码为0的字符)结束每个字符串,因此,如果打印控制序列中包含了数值0,应用程序需要使用其它字符在参数string中替代数值0,并用zerochar参数指明这个替代字符。一般来说,应该...

    你必须知道的495个C语言问题

    1.28 文件中的第一个声明就报出奇怪的语法错误,可我看没什么问题。这是为什么? 1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]? 命名空间 1.30如何判断哪些标识符可以使用,哪些被保留了...

    22道数据结构算法面试题.doc

    - **连接链表**:将原链表的第一个节点的`next`指向原链表的第二个节点,再将原链表的第二个节点的`next`指向原链表的第一个节点。 - **返回值**:返回反转后的链表的新头结点`n`。 ### 2. 广度优先遍历二叉树 ```...

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    不加条件,那么就只取每个分组的第一条。 如果想看分组的内容,可以加groub_concat [sql] view plain copy select STU_SEX,group_concat(STU_NAME) from STUDENT group by STU_SEX; 3.2、一般情况下group需与...

    数据库面试专题及答案..docx

    - 第一范式(1NF):每个字段不可分割。 - 第二范式(2NF):非主键属性完全依赖于主键。 - 第三范式(3NF):不存在非主属性对键的传递依赖。 12. **MySQL触发器**:每个表最多可以有6个触发器,分别对应INSERT...

    最新Java面试宝典pdf版

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    net学习笔记及其他代码应用

    答:string str = null 是不给他分配内存空间,而string str = \"\" 给它分配长度为空字符串的内存空间。 25.请详述在dotnet中类(class)与结构(struct)的异同? 答:Class可以被实例化,属于引用类型,是分配在内存的...

    链表HuffmanTree.zip

    2. 从队列中取出两个权值最小的节点,合并成一个新的节点,新节点的权值为两个子节点的权值之和,新节点的左子节点是取出来的第一个节点,右子节点是第二个节点。 3. 将新节点放回队列。 4. 重复步骤2和3,直到队列...

    大厂算法面试题库中高频出现的30道典型题

    1. **比较第一个和最后一个字符串**:由于最长公共前缀不会超过数组中最短字符串的长度,所以只需要比较第一个字符串和最后一个字符串即可。 2. **逐字符比较**:从头开始逐个比较两个字符串的字符,直到遇到不相同...

    Java面试宝典-经典

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    java面试题大全(2012版)

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    java面试宝典2012

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 98 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    Java面试宝典2012版

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    Java面试宝典2012新版

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

Global site tag (gtag.js) - Google Analytics