在我使用5-10替换的情况下,有必要使用stringbuilder.
String someData = "......";
someData = someData.replaceAll("(?s)<tag_one>.*?</tag_one>", "");
someData = someData.replaceAll("(?s)<tag_two>.*?</tag_two>", "");
someData = someData.replaceAll("(?s)<tag_three>.*?</tag_three>", "");
someData = someData.replaceAll("(?s)<tag_four>.*?</tag_four>", "");
someData = someData.replaceAll("(?s)<tag_five>.*?</tag_five>", "");
someData = someData.replaceAll("<tag_five/>", "");
someData = someData.replaceAll("\\s+", "");
Run Code Online (Sandbox Code Playgroud)
如果我在这里使用stringBuilder会有所不同吗?
有一个XML,我正在使用XSLT构建另一个XML.我希望某些字段具有哈希值而不是实际值.意思我应该知道数据何时被更改,但由于某些安全原因我不想知道数据.
<xsl:template name="sensitiveDataTemplate">
<xsl:param name="sensitiveData"></xsl:param>
<xsl:if test="$sensitiveData!=''">
<xsl:value-of select="'XXXXXX'"></xsl:value-of>
</xsl:if>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
现在我只是用XXXXX替换数据,但我需要一些哈希值.