您好,登錄后才能下訂單哦!
我這里用到了String類中的toarray[]方法。
當看到字符串和判斷,我想到之前學過的c語言中判斷字符數組中元素,我就去API中找字符串轉換成數組的方法
實現方法不唯一,此方法僅作初學者(自己)參考。。。。。
在String類中一共找到三個轉數組的方法
很顯然,第三個是想要的方法。
實現代碼:
package com.string; import java.util.Scanner; public class Character_Judge { public static void main(String[] args) { System.out.println("請隨機輸入一段字符串"); Scanner scan = new Scanner(System.in); String str = scan.nextLine(); char s[] = str.toCharArray(); int char_num=0;//計算字母 int num = 0;//計算數字 int other = 0;//計算其他字符 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+"個;數字有"+num+"個;其他字符有"+other+"個"); } }
實現結果:
以上所述是小編給大家介紹的java基礎-給出一個隨機字符串,判斷有多少字母?多少數字?詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。