In the above instance I would have used String.format(), suits better and easier to read.

Not keen on half-constants and half-literals approach, lets have a uniform code base and if we really feel the need to replace it to the above format then we can, its still cumbersome to maintain such string literals - I know I wrote it but its time to refactor - raise its level.