手机
当前位置:查字典教程网 >编程开发 >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 中的static关键字和final关键字的不同之处

java 字浮串提取方法汇集

Java 替换字符串中的回车换行符的方法

找出链表倒数第n个节点元素的二个方法

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

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

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

java list与数组之间的转换详细解析

java ant 配置及构建项目图文教程

精品推荐
分类导航