1. 程式人生 > >JAVA——判斷一串字串是否由數字組成

JAVA——判斷一串字串是否由數字組成

思想:

  • 需要判斷字串中的每個字元是不是數字;
  • 即需要把字串轉化成字元陣列;
  • 定義一個方法,遍歷字元陣列判斷每個元素是不是數字;
  • 若遇到某個元素不是數字,則直接返回false,若每個元素都是數字,則返回true。
//判斷一串字串是否由數字組成
public class TestString11_20{
	public static void main(String[] args){
		String str = "123abc";//定義字串,可見該字串並不是由數字組成。
//此處呼叫isNumber方法
		if(isNumber(str)){
			System.
out.println("該字串由數字組成"); } else{ System.out.println("該字串不是由數字組成"); } } //此處if else語句也可寫成三目語句,結果一樣 //System.out.println(isNumber(str) ?"該字串由數字組成" : "該字串不是由數字組成"); //1,將字串轉化成字元陣列 //2,遍歷陣列判斷有沒有非數字元素,若遇到非數字元素,直接返回false,若沒有,則返回true public static boolean isNumber(String str){ char[] chars = str.toCharArray
(); for(int i = 0;i < chars.length;i++){ if(chars[i] < '0' && chars[i] > '9'){ return false; } } return true; } }

執行結果如下:
在這裡插入圖片描述