1. 程式人生 > >初學java:統計字串中各種字元個數

初學java:統計字串中各種字元個數

//輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
import java.util.Scanner;

public class Test {

public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("請輸入字串:");
String s=in.nextLine();
int letter=0,blank=0,digit=0,other=0;
for(int i=0;i<s.length();i++)
{
char c=s.charAt(i);
if (c>='a'&c<='z'|c>='A'&c<='Z')
letter++;
else if(c==' ')
blank++;
else if(c>='0'&c<='9')
digit++;
else
other++;
}
System.out.println(s+"中:\n英文字母個數為:"+letter+"\n空格字元的個數為:"+blank+"\n數字字元的個數為:"+digit+"\n其他字元的個數為:"+other);
}

}

相關推薦

初學java統計字串各種字元個數

//輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。 import java.util.Scanner;public class Test { public static void main(String[] args) {Scanner in=new

統計字串字元個數 python程式設計

問題描述: 題目內容: 定義函式countchar()按字母表順序統計字串中所有出現的字母的個數(允許輸入大寫字元,並且計數時不區分大小寫)。形如: def countchar(string):       ... ...      return a list

python之統計字串字元個數

1.貼題 題目來自MOOC 《用Python玩轉資料》(南京大學) 第三週程式設計作業 定義函式countchar()按字母表順序統計字串中所有出現的字母的個數(允許輸入大寫字元,並且計數時不區分大小寫)。形如: def countchar

程式設計題統計字串字元出現的次數

1. from collections import Counter string = '1212ababABAB' s = Counter(string) print(s) 2. string = '1212ababABAB' s = {x: string.count(x

java統計字串每個字元出現的次數並查詢出現次數最多的字元和次數

mport java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; public c

java統計字串單個字元出現的次數

//定義一個類實現介面 class Math implements MathMethod{@Overridepublic Map<String,String> getCountnum(String s){int num=0;List existElement=new ArrayList();//存

需求說明:從鍵盤輸入一個字串統計字串每個字元個數。如輸入“adbda”,結果為a=2,d=2,b=1。

思路: 使用Scanner接收鍵盤輸入的字串。 使用HashMap統計每個字元的個數,其中key儲存字元,value用來記錄字元的數量。 原始碼: public static void main(String[] args) { //人性化提示資訊。 System

分別統計字串各個字元的出現的個數

一、分別統計字串中出現的所有字元的個數 例項程式碼: /** * 統計字串中出現的所有字元的個數; */ public static void classAllCount(){ String str="6hj$#%&*()IGR哈哈哈GjI6hj$#%&@&

使用php統計字串中英文字元個數

<?php echo $str = "43fdf測試fdsfadaf43543543職工問防盜鎖防盜鎖5345gfdgd"; preg_match_all("/[0-9]{1}/",$str,$arrNum); preg_match_all("/[a-zA-Z]{1}/",$str,$arrA

初學Java計算陣列最大值 ---計算陣列最小值----計算陣列之和----實現兩個陣列----拼接陣列擷取

public class ArrayUtils{ //建立類(陣列工具類) //1.計算陣列中最大值 public static int arrayMaxElement(int [] data){ //建立方法 if(data == null){

統計字串字元

#include<iostream> #include<cstdlib> #include<cstring> #define maxn 1000 using namespace std; void stat(char[]); char str[maxn]; int

python統計字串每個字元出現的次數

1、獲取字串 2、去除字串中的特殊符號 3、轉化為列表 4、插入到字典 程式碼如下 str = 'you can hear the whistle blow a hundred miles' str = str.replace(" ","") #去除空格 str_list1 =

讀入一個字串統計字串不同字元的出現頻率。

#include <stdio.h> #define MAX_SIZE 20 int main() { int i, j, k, sig; char string[MAX_SIZE]; char chara[MAX_SIZE]={"\0

js----實現(程式碼)----統計字串每個字元出現的次數

字串中統計每個字元出現的次數:            <1>    var ary = "asasDFGHadDfFFhjkMNJGBHGDsdfghjfghjkdfghjkl";    &

統計字串各個字元個數

// 統計字串中各字元的個數 #include "stdafx.h" #include <stdio.h> #include <math.h> #include &

java 判斷一個字串字元全是字母

記錄一個方法,用來判斷一個字串中字元是否全為字母 public class MainClass { public static void main(String[] args){

統計字串各個字元出現的次數

import java.util.*;@SuppressWarnings("unchecked")public class Count { public static void strCount(String str){ Map map = new TreeMap();

演算法之“統計字串單詞的個數

如,給定String,求此字串的單詞數量。字串不包括標點,大寫字母。例如String str="hello world hello hi";,單詞數量為3,分別是:hello world hello hi 。 public static void main(String[] args){

[Java]求一個字串冒號的個數

int count = key.length() - key.replaceAll(":", "&q

初學java從鍵盤輸入字串,並統計其中數字字元個數

import java.util.Scanner; public class Test {public static void main(String[] args) {String s=null;int count = 0;Scanner in=new Scanner(System.in);System.o