具有如下所示的多行字符串:
String str="CreditCardDetails={\n"
+"CreditCardHolder=\"PJPJ PJPJ\"\n"
+"CreditCardNumber=\"4111111111111111\"}";
需要在Java中将其更改为如下所示:
CreditCardDetails={
CreditCardHolder="XXXXXXXXXXXXXXXX"
CreditCardNumber="XXXXXXXXXXXXXXXX"}
答案 0 :(得分:3)
您可以替换引用内容:
str = str.replaceAll("\".*?\"", "\"XXXXXXXXXXXXXXXX\"");
哪个会产生预期的字符串:
CreditCardDetails={
CreditCardHolderX2="XXXXXXXXXXXXXXXX"
CreditCardNumberX2="XXXXXXXXXXXXXXXX"}