Hej BoO
Der er desværre ikke en sådanne, men det er meget nemt at lave en, her er et eksemel på en klasse der kan hjælpe dig:
public class StringUtil {
public static String sprintf(String str, String[] args) {
StringBuffer buf = new StringBuffer();
int pos=0;
int idx=str.indexOf("%s");
int nr=0;
while (idx>=0) {
buf.append(str.substring(pos,idx));
buf.append(args[nr]);
nr++;
pos = idx+2;
idx = str.indexOf("%s",pos);
}
buf.append(str.substring(pos,str.length() ));
return buf.toString();
}
}
Den kan så kaldes som følger
System.out.println(StringUtil.sprintf("%s er %s",new String[]{"her","sprintf"}));
eller:
String [] tst = {"1","er","streng"};
String teststr = "%s Her %s der en %s";
System.out.println(StringUtil.sprintf(teststr,tst));
Mvh. Søren