我已經從jsp向帶有[P]字符的java發送了空格,並且在java中,我想將[P]轉換爲空格但帶有像(\ n,\ t)這樣的轉義字符,因此即時通訊使用將一些字符替換爲帶空格的字符
replace("[P]", "\\s");
但是當插入到數據庫中,空白成爲\ S,例如尊敬\ sCustomer \ s請\ sRegister
我已經從jsp向帶有[P]字符的java發送了空格,並且在java中,我想將[P]轉換爲空格但帶有像(\ n,\ t)這樣的轉義字符,因此即時通訊使用將一些字符替換爲帶空格的字符
replace("[P]", "\\s");
但是當插入到數據庫中,空白成爲\ S,例如尊敬\ sCustomer \ s請\ sRegister
你只需要做 str.replace("[P]", " ") //single blank space
'\ S'只是一個逃避角色和你所行爲的行爲體驗是預期的行爲,以及如何替換被設計成工作
希望這有助於!
祝你好運!
Rood downvote隊友。 – codeCompiler77
刷新你的頁面伴侶 – Vihar
CODE
String abc = "asdjasodjad[P]dsklfjsfljslkfd[P]dfsfds";
String def = abc.replaceAll("\\[P\\]", " ");
System.out.println(def);
OUTPUT
asdjasodjad dsklfjsfljslkfd
將取代所有[P]與白色空間。您必須避開反斜線才能避開方括號!
編輯順便說一句,\ s僅適用於正則表達式,不適用於轉義字符。
我不明白,後採樣輸入和所需的輸出。 :)另外'\ n'和'\ t'不是正則表達式,它們只是轉義字符。 – codeCompiler77
哦,對不起,轉義字符,我會編輯問題 – Beginner
所以實際上在我的java,我有1行代碼是這樣的: 'reqLtrContent = reqLtrContent.replace(「[X]」,「\ n」)。replace 「[Y]」,「\ t」)。replace(「[P]」,「\\ s」);'它適用於\ n和\ t,並轉換爲新的行和標籤到數據庫 – Beginner