Java,檢查字符串是否是回文。不區(qū)分大小寫
使用此正則表達(dá)式刪除所有標(biāo)點(diǎn)和空格并將其轉(zhuǎn)換為小寫
String palindrome = '...' // from elsewhereboolean ispalindrome = palindrome.replaceAll('[^A-Za-z]', '').toLowerCase().equals(new StringBuilder(palindrome.replaceAll('[^A-Za-z]', '').toLowerCase()).reverse().toString());解決方法
我想編寫一個(gè)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)點(diǎn)符號(hào)的情況下,測(cè)試這是否是回文式的最佳方法是什么。
相關(guān)文章:
1. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件2. javascript - sublime快鍵鍵問題3. 如何設(shè)置一個(gè)無限循環(huán)并打破它。(Java線程)4. 網(wǎng)頁爬蟲 - 如何使用使用java抓取信息并制作一個(gè)排名系統(tǒng)?5. javascript - immutable配合react提升性能?6. javascript - Html5做移到端定位,獲取授權(quán)拒絕了怎么辦?7. javascript - VUEX如何配合webpack使用熱重載?如何實(shí)現(xiàn)CSS熱重載?8. javascript - IOS沒有上APP Store如何實(shí)現(xiàn)熱更新?9. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?10. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點(diǎn)疑問

網(wǎng)公網(wǎng)安備