簡體   English   中英

在Java中使用正則表達式將“ +”和“-”替換為“ +”和“-”

[英]in java using regular expressions replace + and - with “ + ” and “ - ”

在Java中,我嘗試使用string.replaceall將“ +”和“-”替換為“ +”和“-”

但是str.replaceall("+"," + ")導致錯誤,
所以我嘗試了str.replaceall("\\+"," + ")str.replaceall("\\Q+\\E"," + ")

都不起作用

之后,我嘗試了str.replaceall(“ \\ +”,“ +”),但最初忘記提及它,但是它不會影響我的字符串,其中包含“ 1x ^ 5 + 2x ^ 4 + 6x ^ 3 + 3x ^ 2 + 4X ^ 0"

最終答案=
str = str.replaceAll("\\\\+"," + ");
str = str.replaceAll("\\\\-", " - ");

不需要正則表達式,只需使用str = str.replace("+", " + ").replace("-", " - ");

請注意,由於字符串是不可變的,因此您需要使用返回的字符串,因此str = ...

只需使用

str.replaceall("\\+"," + ")

最終答案=
str = str.replaceAll("\\\\+"," + ");
str = str.replaceAll("\\\\-", " - ");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM