您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關java判斷字符串是否是純數字的方法,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
1、將字符串倒置后逐一比較,實現如下:
public class HuiWenTest { /** * @SERLIN */ public static void main(String[] args) { String str = ""; System.out.println("請輸入一個字符串"); Scanner input = new Scanner(System.in); str = input.next(); StringBuffer sb = new StringBuffer(str); sb.reverse();// 將Str中的字符串倒置 int count = 0; for (int i = 0; i < str.length(); i++) { if (str.charAt(i) == sb.charAt(i)) { count++; } } if (count == str.length()) { System.out.println("此字符串是一個回文字符串"); } else { System.out.println("此字符串不是一個回文字符串"); } } }
2、將字符串倒置后創建新字符串直接比較,實現如下:
public class HuiWenTest2 { /** * @SERLIN */ public static void main(String[] args) { System.out.println("請輸入一個字符串"); Scanner input = new Scanner(System.in); String str = input.next(); StringBuilder sb=new StringBuilder(str); sb.reverse();//將str倒置的方法 String newStr=new String(sb); if(str.equals(newStr)){ System.out.println(str+"是回文字符串"); }else{ System.out.println(str+"不是回文字符串"); } } }
3、使用截取字符串的方式比較,實現如下:
public class HuiWenTest3 { /** * @SERLIN */ public static void main(String[] args) { System.out.println("請輸入一個字符串"); Scanner input = new Scanner(System.in); String str = input.next(); int count = 0; for (int i = 0; i < str.length() / 2; i++) { if ((str.substring(i, i + 1)).equals(str.substring(str.length() - 1- i, str.length() - i))) { count++; } } if (count == str.length() / 2) { System.out.println("是回文字符串"); }else{ System.out.println("不是回文字符串"); } } }
4、判斷純數字,實現如下:
public class HuiWenNum { /** * @SERLIN */ public static void main(String[] args) { int n; System.out.println("請輸入一個整數:"); // 如果結果為回文數,跳出循環 while (true) { Scanner InpuNum = new Scanner(System.in); n = InpuNum.nextInt(); if (isHuiWen(n)) { System.out.println(n + "是回文數!"); break; } else { System.out.println(n + "不是回文數!"); } } } // 判斷的數字是否是回文數 public static boolean isHuiWen(int n) { int m = reverse(n); if (m == n) { return true; } else { return false; } } // 將輸入的數字進行倒置,以便進行判斷是否是回文數 public static int reverse(int n) { int temp = 0;// 臨時變量 int j = 0;// 倒置后的數字 temp = n;// 將輸入的數字賦值給臨時變量 while (temp != 0) { j = j * 10 + temp % 10; temp /= 10; } return j; } }
上述就是小編為大家分享的java判斷字符串是否是純數字的方法了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。