[英]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.