--- title: topic tags: JAVA --- ## 攔截器的介紹 ![](https://i.imgur.com/9BzSU1W.png) 1.實現請求的預處理 2.實現請求的後處理 使用步驟: 1.實現攔截器 2.註冊攔截器 ## java 分隔函數split("-", -1) 的用途 ![](https://i.imgur.com/ig49KSx.png) ## indexOf indexOf 為查找字串所在位置,若為0則為查詢的字串位於此字串的起始位置,意旨大於-1為包含,-1為不包含 如"abcdef".indexOf("abc") 結果為0,"abcdef".indexOf("bc") 結果為1,"abcdef".indexOf("xyz") 為 -1 ## list get index ![](https://i.imgur.com/O2DFSe0.png) ## deep clone ![](https://i.imgur.com/mWYgDzQ.png) ## 陣列數值交換 ![](https://i.imgur.com/xh4RcPB.png) ## use for at String ![](https://i.imgur.com/KPuqEor.png) ## 從尾巴取字 ![](https://i.imgur.com/7sypT4o.png) ## 判斷字串裡面有無重複字 ![](https://i.imgur.com/q0Tr6sc.png) ![](https://i.imgur.com/rfJsxbO.png) ![](https://i.imgur.com/OQrqDnC.png) ## 判斷兩個字串是否為相同組合 ![](https://i.imgur.com/FKq9kHU.png) ![](https://i.imgur.com/OexH0fz.png) ## 判斷大小寫 ![](https://i.imgur.com/2SP4esg.png) ![](https://i.imgur.com/jUyB80b.png) 正規表示式 ![](https://i.imgur.com/UFxKUsH.png) ## 炸彈超人 ![](https://i.imgur.com/pjK27Un.png) ## 檢查輸入的兩個字串是否是其中一個經過旋轉後的樣子 ![](https://i.imgur.com/I6QKVnO.png) ## 轉碼 ![](https://i.imgur.com/6yj3n5V.png) ![](https://i.imgur.com/fNHIwU2.png) UTF-8 中文字為三碼,其餘為一碼 BIG-5 中文字為兩碼,其餘為一碼 ## 判斷陣列哪個值為重複 ![](https://i.imgur.com/10UjVmk.png) ![](https://i.imgur.com/MdWeBqC.png) ## 請寫一個方法檢查輸入的數字是否為2的n次方 ![](https://i.imgur.com/QfXSO8H.png) ## 請寫一個方法檢查輸入的數字是否為4的n次方 ![](https://i.imgur.com/MjvAb7D.png) ## 塞多個值到List List< String > lists = Arrays.asList("Hello","Hi"); ## 判斷大小寫 ![](https://i.imgur.com/XSd7OHF.png) ## 字串找出最常共同前綴 ![](https://i.imgur.com/HyQU5eM.png)