Java,檢查字符串是否是回文。不區(qū)分大小寫
使用此正則表達(dá)式刪除所有標(biāo)點和空格并將其轉(zhuǎn)換為小寫
String palindrome = '...' // from elsewhereboolean ispalindrome = palindrome.replaceAll('[^A-Za-z]', '').toLowerCase().equals(new StringBuilder(palindrome.replaceAll('[^A-Za-z]', '').toLowerCase()).reverse().toString());解決方法
我想編寫一個Java方法,如果字符串是回文,則返回true。
這是我到目前為止的內(nèi)容:
String palindrome = '...';boolean isPalindrome = palindrome.equals( new StringBuilder(palindrome).reverse().toString());
我的問題是,它不考慮像這樣的單詞:Race car回文。
Doc,note,I dissent. A fast never prevents a fatness. I diet on cod.
在不區(qū)分大小寫并忽略標(biāo)點符號的情況下,測試這是否是回文式的最佳方法是什么。
相關(guān)文章:
1. javascript - SuperSlide.js火狐不兼容怎么回事呢2. java - 創(chuàng)建maven項目失敗了 求解決方法3. java-se - 正在學(xué)習(xí)Java SE,為什么感覺學(xué)習(xí)Java就是在學(xué)習(xí)一些API。4. java - 安卓電視盒子取得了root權(quán)限但是不能安裝第三方應(yīng)用,請問該怎么辦?5. javascript - git clone 下來的項目 想在本地運行 npm run install 報錯6. javascript - 為什么scroll事件阻止不了冒泡?7. javascript - umeditor設(shè)置字體,字號失效,不過字體顏色,加粗等功能正常8. javascript - 靜態(tài)資源如何平穩(wěn)上線9. javascript - jquery ajax contentType是啥意思?10. node.js - JavaScript自執(zhí)行函數(shù)問題,求大神指教
