Java中統(tǒng)計字符個數(shù)以及反序非相同字符的方法詳解
更新時間:2013年05月26日 15:08:40 作者:
本篇文章是對Java中統(tǒng)計字符個數(shù)以及反序非相同字符的方法進行了詳細的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:
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-- ;
}
//統(tǒng)計,并且過濾相同的
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里出現(xiàn) ,效率越高越好
* 查找某些字符是否在另一個字符串里出現(xiàn)
復(fù)制代碼 代碼如下:
*
* @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中對字符串每個字符統(tǒng)計的方法
- java統(tǒng)計字符串中指定元素出現(xiàn)次數(shù)方法
- java統(tǒng)計字符串中重復(fù)字符出現(xiàn)次數(shù)的方法
- java 字符串詞頻統(tǒng)計實例代碼
- java實現(xiàn)統(tǒng)計字符串中字符及子字符串個數(shù)的方法示例
- Java簡單統(tǒng)計字符串中漢字,英文字母及數(shù)字數(shù)量的方法
- java統(tǒng)計字符串單詞個數(shù)的方法解析
- java8 統(tǒng)計字符串字母個數(shù)的幾種方法總結(jié)(推薦)
- java實現(xiàn)的統(tǒng)計字符算法示例
- Java統(tǒng)計輸入字符的英文字母、空格、數(shù)字和其它
- Java編程實現(xiàn)統(tǒng)計一個字符串中各個字符出現(xiàn)次數(shù)的方法
相關(guān)文章
myBatis使用@GeneratedValue(generator?=?“...“,?strategy?=?
這篇文章主要介紹了myBatis使用@GeneratedValue(generator?=?“...“,?strategy?=?...)注解問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07Java數(shù)據(jù)結(jié)構(gòu)篇之實現(xiàn)二叉搜索樹的核心方法
二叉搜索樹是一種常用的數(shù)據(jù)結(jié)構(gòu),它是一棵二叉樹,且每個節(jié)點的值都大于其左子樹中任何節(jié)點的值,而小于其右子樹中任何節(jié)點的值,這篇文章主要給大家介紹了關(guān)于Java數(shù)據(jù)結(jié)構(gòu)篇之實現(xiàn)二叉搜索樹的核心方法,需要的朋友可以參考下2023-12-12Java通過 Socket 實現(xiàn) TCP服務(wù)端
這篇文章主要介紹了Java通過 Socket 實現(xiàn) TCP服務(wù)端的相關(guān)資料,需要的朋友可以參考下2017-05-05基于SpringBoot應(yīng)用監(jiān)控Actuator安全隱患及解決方式
這篇文章主要介紹了SpringBoot應(yīng)用監(jiān)控Actuator安全隱患及解決方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07學(xué)習(xí)Java正則表達式(匹配、替換、查找)
這篇文章主要介紹了Java正則表達式的匹配、替換、查找和切割等操作,對于正則表達式的匹配、替換大家已經(jīng)不陌生了吧2015-12-12java jdk1.8 使用stream流進行l(wèi)ist 分組歸類操作
這篇文章主要介紹了java jdk1.8 使用stream流進行l(wèi)ist 分組歸類操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10