欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java基礎(chǔ)-給出一個(gè)隨機(jī)字符串,判斷有多少字母?多少數(shù)字?

 更新時(shí)間:2019年04月12日 09:31:17   作者:醒醒,醒醒  
這篇文章主要介紹了java基礎(chǔ)-給出一個(gè)隨機(jī)字符串,判斷有多少字母?多少數(shù)字?文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

我這里用到了String類中的toarray[]方法。

當(dāng)看到字符串和判斷,我想到之前學(xué)過(guò)的c語(yǔ)言中判斷字符數(shù)組中元素,我就去API中找字符串轉(zhuǎn)換成數(shù)組的方法

實(shí)現(xiàn)方法不唯一,此方法僅作初學(xué)者(自己)參考。。。。。

在String類中一共找到三個(gè)轉(zhuǎn)數(shù)組的方法

很顯然,第三個(gè)是想要的方法。

實(shí)現(xiàn)代碼:

package com.string;

import java.util.Scanner;

public class Character_Judge {
 public static void main(String[] args) {
  System.out.println("請(qǐng)隨機(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+"個(gè);數(shù)字有"+num+"個(gè);其他字符有"+other+"個(gè)");
 }
}

實(shí)現(xiàn)結(jié)果:

以上所述是小編給大家介紹的java基礎(chǔ)-給出一個(gè)隨機(jī)字符串,判斷有多少字母?多少數(shù)字?詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論