源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java中统计字符个数以及反序非相同字符的方法详解

  • 时间:2020-07-11 01:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java中统计字符个数以及反序非相同字符的方法详解
[u]复制代码[/u] 代码如下:
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里出现 ,效率越高越好    * 查找某些字符是否在另一个字符串里出现
[u]复制代码[/u] 代码如下:
 *   * @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);        }      }    }  } 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部