手机
当前位置:查字典教程网 >编程开发 >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中List与Map初始化的一些写法分享

基于获取JAVA路径,包括CLASSPATH外的路径的方法详解

Java中的static静态代码块的使用详解

java 获取项目文件路径实现方法

浅析JAVA常用JDBC连接数据库的方法总结

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

java中计算字符串长度的方法及u4E00与u9FBB的认识

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

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

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

精品推荐
分类导航