国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現統計字符串中字符及子字符串個數的方法示例

2019-11-26 13:20:24
字體:
來源:轉載
供稿:網友

本文實例講述了java實現統計字符串中字符及子字符串個數的方法。分享給大家供大家參考,具體如下:

這里用java實現統計字符串中的字符(包括數字、大寫字母、小寫字母以及其他字符)個數,以及字符串的子字符串的個數。

運行效果圖如下:

具體代碼如下:

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(" 大寫字母的個數為:" + upper + "/n 小寫字母的個數為:" + low+ "/n 數字的個數為: " + num + "/n 其他字符的個數為: " + 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("子字符串的個數為: " + counter);  }  public static void main(String[] args) {    // TODO Auto-generated method stub    System.out.println("請輸入一個字符串:");    String string = scanner.nextLine();    count(string);    System.out.println("-----------------------------");    // 查詢在這個字符串中存在多少個子字符串str。    System.out.println("請輸入一個您想查詢的子字符串:");    String str = scanner.nextLine();    subCounter(string, str);  }}

PS:這里再為大家推薦幾款在線字符統計工具供大家參考:

在線字數統計工具:
http://tools.VeVB.COm/code/zishutongji

在線字符統計與編輯工具:
http://tools.VeVB.COm/code/char_tongji

希望本文所述對大家java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台市| 南宁市| 呼伦贝尔市| 慈利县| 靖边县| 新巴尔虎左旗| 板桥市| 阳西县| 湘西| 德保县| 合水县| 林芝县| 麻江县| 六枝特区| 南丹县| 沙河市| 进贤县| 青河县| 什邡市| 孝义市| 奉化市| 湘西| 辽中县| 铜梁县| 吉首市| 芷江| 自治县| 阿坝县| 阿勒泰市| 龙陵县| 黄平县| 龙南县| 三江| 如皋市| 房产| 凌海市| 二连浩特市| 宜章县| 安福县| 辽宁省| 温泉县|