最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)統(tǒng)計(jì)字符串中字符及子字符串個(gè)數(shù)的方法示例

 更新時(shí)間:2017年01月03日 11:09:32   作者:aitaoke  
這篇文章主要介紹了java實(shí)現(xiàn)統(tǒng)計(jì)字符串中字符及子字符串個(gè)數(shù)的方法,涉及java針對(duì)字符串的遍歷、判斷及運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了java實(shí)現(xiàn)統(tǒng)計(jì)字符串中字符及子字符串個(gè)數(shù)的方法。分享給大家供大家參考,具體如下:

這里用java實(shí)現(xiàn)統(tǒng)計(jì)字符串中的字符(包括數(shù)字、大寫字母、小寫字母以及其他字符)個(gè)數(shù),以及字符串的子字符串的個(gè)數(shù)。

運(yùn)行效果圖如下:

具體代碼如下:

import java.util.Scanner;
public class Counter {
  static Scanner scanner = new Scanner(System.in);
  public static void count(String s) {
    int low, upper, num, others;
    low = upper = num = others = 0;
    for (int i = 0; i < s.length(); i++) {
      if (Character.isDigit(s.charAt(i))) {
        num++;
        continue;
      }
      if (Character.isLowerCase(s.charAt(i))) {
        low++;
        continue;
      }
      if (Character.isUpperCase(s.charAt(i))) {
        upper++;
        continue;
      } else {
        others++;
      }
    }
    System.out.println(" 大寫字母的個(gè)數(shù)為:" + upper + "\n 小寫字母的個(gè)數(shù)為:" + low+ "\n 數(shù)字的個(gè)數(shù)為: " + num + "\n 其他字符的個(gè)數(shù)為: " + others);
  }
  public static void subCounter(String str1, String str2) {
    int counter = 0;
    for (int i = 0; i <= str1.length() - str2.length(); i++) {
      if (str1.substring(i, i + str2.length()).equalsIgnoreCase(str2)) {
        counter++;
      }
    }
    System.out.println("子字符串的個(gè)數(shù)為: " + counter);
  }
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("請(qǐng)輸入一個(gè)字符串:");
    String string = scanner.nextLine();
    count(string);
    System.out.println("-----------------------------");
    // 查詢?cè)谶@個(gè)字符串中存在多少個(gè)子字符串str。
    System.out.println("請(qǐng)輸入一個(gè)您想查詢的子字符串:");
    String str = scanner.nextLine();
    subCounter(string, str);
  }
}

PS:這里再為大家推薦幾款在線字符統(tǒng)計(jì)工具供大家參考:

在線字?jǐn)?shù)統(tǒng)計(jì)工具:
http://tools.jb51.net/code/zishutongji

在線字符統(tǒng)計(jì)與編輯工具:
http://tools.jb51.net/code/char_tongji

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

水富县| 津市市| 汾阳市| 静宁县| 邵阳县| 江孜县| 许昌市| 牡丹江市| 阿坝| 临漳县| 海城市| 玉环县| 呼玛县| 卢龙县| 抚远县| 繁峙县| 石河子市| 洛隆县| 英德市| 台北县| 桂林市| 交城县| 宝兴县| 苏尼特左旗| 永福县| 郑州市| 西吉县| 南昌县| 新沂市| 平度市| 永善县| 大石桥市| 黄石市| 沙坪坝区| 大足县| 中宁县| 若尔盖县| 石家庄市| 仲巴县| 汝城县| 营山县|