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)符號的情況下,測試這是否是回文式的最佳方法是什么。
相關(guān)文章:
1. javascript - node.js服務(wù)端渲染解疑2. javascript - 按鈕鏈接到另一個(gè)網(wǎng)址 怎么通過百度統(tǒng)計(jì)計(jì)算按鈕的點(diǎn)擊數(shù)量3. javascript - 請問一下react-native 布局的時(shí)候,尺寸的大小是如何確定的呢?4. javascript - 怎么實(shí)現(xiàn)移動端頁面滑動切換,從1可以滑到2 但是不能從2滑回1 這樣的效果呢?5. javascript - if(input.type==’text’&&type != ’text’){return false;}這是什么意思?6. javascript - 請問一下有一個(gè)網(wǎng)址,有的安卓手機(jī)打開圖片顯示不出來,圖片是存在七牛上面的,這個(gè)是什么地方出現(xiàn)了問題7. javascript - vue-cli搭建后如何加入新頁面8. python - 如何統(tǒng)計(jì)一份英文 API 開發(fā)文檔(如 javadoc文檔)的詞頻?9. javascript - vue mint-ui 用不了。10. 想練支付寶對接和微信支付對接開發(fā)(Java),好像個(gè)人不可以,怎么弄個(gè)企業(yè)的
