簡體   English   中英

用Java迭代格式化字符串的特定部分

[英]Iteratively formatting the specific parts of a String in Java

我知道在Java中我們可以做類似的事情:

String s = "I am a %s %s"

s = s.format("format", "string")

我想知道是否可以一次只替換一個%s ,而且我是否可以給它們命名,例如%1%2 我想要實現的是擁有一個巨大的html字符串,其中每個方法都將完成該字符串的特定部分。 該字符串將以迭代方式完成,我想確保每個方法都完成自己的部分。

從技術上講,您可以簡單地使用String.replace

s = s.replace("%1", value1);
s = s.replace("%2", value2);

根據您要執行的操作,您可能必須考慮安全性,也可能不必考慮安全性,並且有人使用它來將惡意腳本注入html中。 在后一種情況下,對用戶輸入進行清理是重中之重。

暫無
暫無

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

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