用正則表達式給字符串屬性值都加上雙引號


需要處理的字符串

[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int},[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int}]]

需求

需要在等號兩邊的字符串都加上雙引號,並將等號轉換成冒號,,使其成為標准的JSON字符串.

解決方案

String str="[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int}]"; String strS="(\\w+)\\s*=\\s*(\\w+)"; String strresult=str.replaceAll(strS,"\"$1\":\"$2\""); System.out.println(strresult


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM