手机
当前位置:查字典教程网 >编程开发 >Java >Java中统计字符个数以及反序非相同字符的方法详解
Java中统计字符个数以及反序非相同字符的方法详解
摘要:复制代码代码如下:importjava.util.ArrayList;importjava.util.List;publicclassTes...

复制代码 代码如下:

import java.util.ArrayList;

import java.util.List;

public class Test2 {

/**

* @param args

*/

public static void main(String[] args) {

String src = "A B C D E B C";

//替换掉空格

src = src.replaceAll(" ", "") ;

System.out.println("去除空格后字符串:" + src) ;

List<Character> list = new ArrayList<Character>() ;

int[] bb = new int[256];

char[] cs = src.toCharArray();

//倒序

int mid = cs.length / 2 ;

int idx = cs.length -1 ;

for (int i = 0; i < mid ; i++){

char tmp = cs[i] ;

cs[i] = cs[idx] ;

cs[idx] = tmp ;

idx-- ;

}

//统计,并且过滤相同的

for (char c : cs) {

if (bb[c] <1) {

list.add(c) ;

}

bb[c] = bb[c] + 1;

}

System.out.println();

for (int i = 0; i < list.size(); i++){

System.out.print(list.get(i)) ;

}

System.out.println() ;

for (int i = 0; i < list.size(); i++){

char c = list.get(i) ;

System.out.println(c + " " + bb[c] + "次") ;

}

}

}

String a = "abcd,efg";

String b = ")(*&^%$#@![]{},.//;:'? <>";

要求是判断String a 里有没有哪个字符在String b里出现 ,效率越高越好

* 查找某些字符是否在另一个字符串里出现

复制代码 代码如下:

*

* @author Java人(java2000.net)

*/

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

String a = "abcd,efg";

String b = ")(*&^%$#@![]{},.///;:'? <>";

byte[] bb = new byte[256];

char[] cs = b.toCharArray();

for (char c : cs) {

bb[c] = 1;

}

cs = a.toCharArray();

for (char c : cs) {

if (bb[c] == 1) {

System.out.println(c);

}

}

}

}

【Java中统计字符个数以及反序非相同字符的方法详解】相关文章:

浅谈java中静态方法的重写问题详解

java配置数据库连接池的方法步骤

java 中的static关键字和final关键字的不同之处

java的基本数据类型及属性

java自定义注解接口实现方案

深入分析Java内存区域的使用详解

java中关于Map的三种遍历方法详解

java通过共享变量结束run停止线程的方法示例

Java中关于int和Integer的区别详解

java字符串拼接与性能分析详解

精品推荐
分类导航