1. 程式人生 > >java 判斷字串中 大小寫字母 數字和其他字元個數方法

java 判斷字串中 大小寫字母 數字和其他字元個數方法

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import qian.com.PrinTool; //定義一個判斷字串中 大寫字母 小寫字母  數字和其他字元的介面,以便規範其他類的判斷字串所含各種字元個數; interface DecideNum{ public void decideNum(String str); } public class StatDemo implements DecideNum { public void decideNum(String str){ int upperNum = 0; int lowerNum = 0; int intNum = 0; int otherNum = 0; for(int i =0;i //判斷大寫字母 if((int)str.charAt(i)>64 && (int)str.charAt(i)<91){ upperNum = upperNum+1; } //判斷小寫字母 else if((int)str.charAt(i)>96 && (int)str.charAt(i)<123){ lowerNum = lowerNum+1; } //判斷數字 else if((int)str.charAt(i)>47 && (int)str.charAt(i)<58){ intNum = intNum+1; } //判斷其他字元個數 else{ otherNum = otherNum+1; } } PrinTool.pri("大寫字母個數為:    "+upperNum); PrinTool.pri("小寫字母個數為:    "+lowerNum); PrinTool.pri("數字個數為:    "+intNum); PrinTool.pri("其他字元個數為:    "+otherNum); } public static void main(String [] args) throws IOException{ String st; //接受鍵盤輸入: System.out.print("請輸入要判斷的字串:"); BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); st = br.readLine(); StatDemo stat =new StatDemo(); stat.decideNum(st); } } 本文在學到了策略設計模式後,又將這個方法改成了策略設計模式(見另一篇文章),雖然繁瑣了許多,只在表達策略設計模式的思想。。

相關推薦

java 判斷字串 大小寫字母 數字其他字元個數方法

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import qian.com.PrinTool; //定義一個判斷字串中

c#判斷字串是否全部為數字字母

/// <summary> /// 判斷輸入的字串是否只包含數字和英文字母 /// </summary> /// <param name="input"></param>

java判斷字串是否包含數字

在javascript中有一個方法isDigit()使用來判斷一個字串是否都是數字,在java的字串處理方法中沒有這樣的方法,昨天在介面中用到了,順便查了下,總結了下,下次用到,順手拈來// 判斷一個字

Java 判斷字串()的個數是否相等

import java.util.Scanner; class Zonghexunlian1_7{ public static void main(String []args){ System.out.println("輸入一個字串 判斷( )的個數是否相等"); Scanner sc=n

js 獲取字串所有的數字漢字

var re1 = /(\d{1,3})+(?:\.\d+)?/g var re2 = /[\u4e00-\u9fa5]{2,}/g var str="11我22們33兩個"; var arr1 =

php教程判斷字串是否大小寫字母函式

提供一款簡單例項的php教程判斷大小寫字母函式   function checkcase($str){              if(preg_match('/^[a-z]+$/', $str)){                     echo '小寫字母';    

C語言:輸入一行字串統計出英文字母,空格,數字其他字元個數

題目要求 輸入一行字串統計出英文字母,空格,數字和其他字元的個數。 程式分析 要統計英文字母,空格,數字和其他字元的個數,則要遇到他們加一。 核心程式碼如下: while ((c=getchar())!='\n') { if ((c >= 'a' &

java 判斷字串是否包含emoj表情及過濾,完美解決。

最近遇到一個很蛋疼的問題,使用者如果在客戶端輸入表情可能會引起一些報錯,在查了一些資料後發現很多坑人的程式碼,我在總結了之後給出了一個比較完美的版本。 親測可以判斷絕大多數表情。 package com.luo.dtqjh.utils; import

Java判斷字串是否為純數字(0-9)

public static boolean isNumeric(String str){ / * Copyright: http://javapub.iteye.com/blog/666544 * / for

Java 判斷漢字以及大小寫字母

程式碼如下: public class MainActivity extends AppCompatActivity { EditText editText; @Override

Java 判斷字串能否轉化為數字的三種方法

1用JAVA自帶的函式publicstaticboolean isNumeric(String str){   for (int i =str.length();--i>=0;){       i

java 判斷字串是否有重複字元

/** * 判斷字串是否包含重複字元 * @param str * @return */ public static boolean containRepeatChar(String st

java 判斷字串是否有重複字元

import numpy as np def checkDifferent(iniString): # write code here a = np.unique(iniString) if (a == iniString): retu

java判斷字串是否可以轉為數字

java運算中,常涉及將String 型的字串轉為int 型數字的情況。 哪些字串可以轉為數字,哪些不可以呢,不能總以Integer.parseInt() 是否丟擲異常來判斷。 剛好碰到了轉換情況,就

輸入一行字元分別統計出其中英文字母、空格、數字其他字元個數。(用c++語言編寫程式)【寫的第1篇部落格,很高興

#include<stdio.h> int main() { char ch; //定義ch為字元型變數 int a=0,b=0,c=0,d=0; //定義a,b,c,d為整型變數並賦初值 while(scanf("%c",&ch),ch!=’\n’) //輸入字元直到c

ACMNO.8輸入一行字元,分別統計出其中英文字母、空格、數字其他字元個數。 輸入 一行字元 輸出 統計值 樣例輸入 aklsjflj123 sadf918u324 asdf91u32

題目描述 輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。 輸入 一行字元 輸出 統計值 樣例輸入 aklsjflj123 sadf918u324 asdf91u32oasdf/.';123 樣例輸出 23 16 2 4

輸入一行字元,分別統計出其中英文字母、空格、數字其他字元個數

#include <stdio.h> int main() { int a,b,c,d,ch; a=b=c=d=0;//計數器初始化為0. while((ch=getchar())!='\n')//迴圈讀取字元,到換行結束。

輸入一行字元,分別統計出其中英文字母、空格、數字其他字元個數

#include <stdio.h> void Fun(char c) {     int letters=0,blank=0,digit=0,other=0;     while ((c=getchar())!='\n')    {         if (c&

輸入一行字元,分別統計出其中英文字母,空格,數字其他字元個數

#include #include <string.h> using namespace std; int main() { char str[50]; int l=0,b=0,n=0,o=0; //l=letter,b=blank,n=numb