static L formatWithFragments(S starPattern, O... args) { if (empty(args)) ret starPattern; S tok = javaTok(starPattern); int iArg = 0; for (int i = 1; i < l(tok); i += 2) if (eqGet(tok, i, "*")) { tok.set(i, args[iArg++]); if (iArg >= l(args)) break; } ret join(tok); }