java基礎(chǔ)-給出一個隨機(jī)字符串,判斷有多少字母?多少數(shù)字?
我這里用到了String類中的toarray[]方法。
當(dāng)看到字符串和判斷,我想到之前學(xué)過的c語言中判斷字符數(shù)組中元素,我就去API中找字符串轉(zhuǎn)換成數(shù)組的方法
實(shí)現(xiàn)方法不唯一,此方法僅作初學(xué)者(自己)參考。。。。。
在String類中一共找到三個轉(zhuǎn)數(shù)組的方法



很顯然,第三個是想要的方法。
實(shí)現(xiàn)代碼:
package com.string;
import java.util.Scanner;
public class Character_Judge {
public static void main(String[] args) {
System.out.println("請隨機(jī)輸入一段字符串");
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
char s[] = str.toCharArray();
int char_num=0;//計(jì)算字母
int num = 0;//計(jì)算數(shù)字
int other = 0;//計(jì)算其他字符
for(int i=0;i<s.length;i++)
{
if (s[i]<='9'&&s[i]>='0')
num++;
else if (s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
char_num++;
else
other++;
}
System.out.println("字符有"+char_num+"個;數(shù)字有"+num+"個;其他字符有"+other+"個");
}
}
實(shí)現(xiàn)結(jié)果:

以上所述是小編給大家介紹的java基礎(chǔ)-給出一個隨機(jī)字符串,判斷有多少字母?多少數(shù)字?詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Java的Spring框架中實(shí)現(xiàn)發(fā)送郵件功能的核心代碼示例
這篇文章主要介紹了Java的Spring框架中實(shí)現(xiàn)發(fā)送郵件功能的核心代碼示例,包括發(fā)送帶附件的郵件功能的實(shí)現(xiàn),需要的朋友可以參考下2016-03-03
Java常用API類之Math System tostring用法詳解
System類代表系統(tǒng),系統(tǒng)級的很多屬性和控制方法都放置在該類的內(nèi)部。該類位于java.lang包,Java 的 Math 包含了用于執(zhí)行基本數(shù)學(xué)運(yùn)算的屬性和方法,如初等指數(shù)、對數(shù)、平方根和三角函數(shù),toString() 方法用于返回以一個字符串表示的 Number 對象值2021-10-10
SpringBoot+Redis大量重復(fù)提交問題的解決方案
Spring Boot Redis重復(fù)提交是指在使用Spring Boot框架和Redis緩存時(shí),為了防止用戶重復(fù)提交表單或者請求,采取的一種解決方案,本文通過代碼示例給大家介紹了SpringBoot+Redis大量重復(fù)提交問題的解決方案,需要的朋友可以參考下2024-03-03
Java spring boot 實(shí)現(xiàn)支付寶支付功能的示例代碼
這篇文章主要介紹了Java spring boot 實(shí)現(xiàn)支付寶支付功能,本文通過實(shí)例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06

