這期內容當中小編將會給大家?guī)碛嘘Pjava判斷字符串是否是純數(shù)字的方法,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
為鎮(zhèn)海等地區(qū)用戶提供了全套網頁設計制作服務,及鎮(zhèn)海網站建設行業(yè)解決方案。主營業(yè)務為成都網站設計、成都做網站、鎮(zhèn)海網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
1、將字符串倒置后逐一比較,實現(xiàn)如下:
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、將字符串倒置后創(chuàng)建新字符串直接比較,實現(xiàn)如下:
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、使用截取字符串的方式比較,實現(xiàn)如下:
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、判斷純數(shù)字,實現(xiàn)如下:
public class HuiWenNum { /** * @SERLIN */ public static void main(String[] args) { int n; System.out.println("請輸入一個整數(shù):"); // 如果結果為回文數(shù),跳出循環(huán) while (true) { Scanner InpuNum = new Scanner(System.in); n = InpuNum.nextInt(); if (isHuiWen(n)) { System.out.println(n + "是回文數(shù)!"); break; } else { System.out.println(n + "不是回文數(shù)!"); } } } // 判斷的數(shù)字是否是回文數(shù) public static boolean isHuiWen(int n) { int m = reverse(n); if (m == n) { return true; } else { return false; } } // 將輸入的數(shù)字進行倒置,以便進行判斷是否是回文數(shù) public static int reverse(int n) { int temp = 0;// 臨時變量 int j = 0;// 倒置后的數(shù)字 temp = n;// 將輸入的數(shù)字賦值給臨時變量 while (temp != 0) { j = j * 10 + temp % 10; temp /= 10; } return j; } }
上述就是小編為大家分享的java判斷字符串是否是純數(shù)字的方法了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。