Java では、次のことが問題ないことを知っています。
String test="aaa";
System.out.println(String.format(test,"asd"));
(印刷 "aaa")
ただし、次のような反対のことを処理できるようにしたいです。
String test="aaa%sbbb";
System.out.println(String.format(test));
(これにより、例外 java.util.MissingFormatArgumentException が生成されます)
指定子/パラメーターがいくつあっても、十分な値がない場合は、それらを無視して(問題のある位置からすべての指定子をスキップして)、残りの文字列を記述します(たとえば、私が示した場合、それは「aaabbb」と書きます)。
すぐに使用できますか、それを行う関数を作成する必要がありますか?