檢查字串是否為迴文串的 Java 程式
如果每個字元的位置在反轉字串後保持不變,則該字串是迴文串。例如,“MADAM” 是一個迴文字串,因為即使字串“MADAM”反轉,每個字元的位置仍保持相同。現在,為了識別一個字串是否是迴文串,我們可以使用庫方法方法和不使用庫方法的方法。
但是,如果我們想檢查“Madam”是否是迴文串,它會告訴我們它不是迴文串,因為第一個字母是大寫字母。
示例 - 不使用庫方法。
public class Palindrome {
public static void main(String[] args) {
String str = "SATYA";
StringBuffer newStr =new StringBuffer();
for(int i = str.length()-1; i >= 0 ; i--) {
newStr = newStr.append(str.charAt(i));
}
if(str.equalsIgnoreCase(newStr.toString())) {
System.out.println("String is palindrome");
} else {
System.out.println("String is not palindrome");
}
}
}輸出
String is not palindrome
示例 - 使用庫方法。
public class Palindrome {
public static void main (String[] args) throws java.lang.Exception {
String str = "NITIN";
String reverse = new StringBuffer(str).reverse().toString();
if (str.equals(reverse))
System.out.println("String is palindrome");
else
System.out.println("String is not palindrome");
}
}輸出
String is palindrome
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP