[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: one line to generate n spaces?
Let's say I am quite unsure what the maximum length might be.
I still wish I had a standard java method (1.1.8) I
could just call. I guess there probably isn't one.
Here is what I did to optimize the loop (pretty much).
I think it works fine. In practical terms I don't
really need the answer; this is for curiosity's sake.
public class StringUtils()
{
private static StringBuffer pad = new StringBuffer(" "); // ten
spaces
public static String padding(int n)
{
while (pad.length()<n)
pad.append(pad); // double it
return pad.toString().substring(0,n);
}
}
> -----Original Message-----
> From: Nicholas Frank [mailto:nicholas.frank@s1.com]
>
> Kevin,
> Keep and array of char[] with what you think may be the max amount
> of spaces needed then use the static string function:
>
> String copyValueOf(char[] data, int offset, int count)
>
> Pull out as many spaces as you would like.
> Nicholas Frank