java中字串中大於小於號的轉義替換

2021-08-25 05:38:35 字數 1856 閱讀 3632

專案中需要將前端傳過來的特殊字元做轉義處理,然後在儲存到資料庫中,比如說「<」,">",但是替換一直失敗

先看錯誤的做法:(不能達到替換效果)

public class stringtest {

public static void main(string arg){

string s = "0輸出:1s=0正確的做法:(達到替換效果)

public class stringtest {

public static void main(string arg){

string s = "0輸出:1s=0原因見api:

replace

public string replace(char oldchar,

char newchar)

返回乙個新的字串,它是通過用 newchar 替換此字串中出現的所有 oldchar 得到的。

如果 oldchar 在此 string 物件表示的字串行中沒有出現,則返回對此 string 物件的引用。否則,建立乙個新的 string 物件,它所表示的字串行除了所有的 oldchar 都被替換為 newchar 之外,與此 string 物件表示的字串行相同。

示例:"mesquite in your cellar".replace('e', 'o')

returns "mosquito in your collar"

"the war of baronets".replace('r', 'y')

returns "the way of bayonets"

"sparring with a purple porpoise".replace('p', 't')

returns "starring with a turtle tortoise"

"jonl".replace('q', 'x') returns "jonl" (no change)

引數:oldchar - 原字元。

newchar - 新字元。

返回:乙個從此字串派生的字串,它將此字串中的所有 oldchar 替代為 newchar。

附 html特殊字元編碼大全:´´

>

>µµ

®®&&

°°¡¡

»»¦¦÷÷¿

¿¬¬§

§••½

½««¶

¶¨¨¸

¸¼¼<

<±±

××¢¢

¾¾¯¯

""™™

€€££

¥¥„„

……··

››ªª

ˆˆ「「

——』』

ºº††

‹‹––

‚‚」」

‡‡『『

‰‰­˜

˜≈≈⁄

⁄←←∂

∂♠♠∩

∩≥≥≤

≤″″∑

∑♣♣↔

↔◊◊′

′↑↑↓

↓♥♥−

−∏∏‍

‍♦♦∞

∞≠≠√

√‌‌≡

≡∫∫‾

‾→→α

αηημ

μππθ

θββγ

γννψ

ψυυχ

χιιω

ωρρξ

ξδδκ

οοσσ

ζζεε

λλφφ

τταα

ηημμ

ππθθ

ββγγ

ννψψ

υυχχ

ιιωω

ρρξξ

δδκο

οσσζ

ζεελ

λφφτ

τςς

要替換好多特殊字元了!

大於號小於號 大於號小於號等號的故事

每個孩子的心中都有乙個夢想!希望,學習是一件自由的趣事 希望,有兩個暖心的學習夥伴 心願的達成,只需要 關注呆瓜 我們有,講故事的微課 我們有,隨時學的自由 我們有,阿呆阿瓜相伴 小貼士大朋友 小朋友們,從新學期開始,每天的呆瓜微課之後,搭配著一道相關的數學小練習題,然後還附著一段語音講解,孩子們可...

MyBatis中大於號以及小於號的表達方式

在實際專案中,有很多需求需要通過設定乙個具體的時間段來搜尋或過濾所需的資料,今天筆者就mybatis中時間比較涉及到的大於,小於號的應用方法作個詳盡的講解。以下介紹兩種可行方法 轉義法 大於 小於 大於等於 小於等於 筆者案例 123 select id view parametertype map...

linux 命令中的大於號 小於號的作用

在linux中,大家也許會經常看到 這幾個小於號 大於號,那麼他們分別代表什麼意思呢?好的我們來實驗下先,先建立個 test.txt檔案裡面空空如也,接著我們用cat命令做這個實驗 touch test.txt我們先來試試 cat a 會出現如下報錯,說明這個這個後面跟的就是個 檔案 或者 目錄 r...