All Downloads are FREE. Search and download functionalities are using the official Maven repository.

CS2JNet.System.Text.StringBuilderSupport Maven / Gradle / Ivy

package CS2JNet.System.Text;

public class StringBuilderSupport {

	// In C# ensureCapacity returns the new capacity
	public static int ensureCapacity(StringBuilder sb, int capacity) {
		sb.ensureCapacity(capacity);
		return sb.capacity();
	}
	// In C# setLength pads with spaces
	public static void setLength(StringBuilder sb, int newLen) {
		if (sb.length() >= newLen) {
			sb.setLength(newLen);
		}
		sb.append(String.format("%1$-" + (newLen - sb.length()) + "s", ""));
	}
	
	public static void main(String[] args) {
		StringBuilder sb = new StringBuilder("hello");
		System.out.println("**" + sb + "**");
		StringBuilderSupport.setLength(sb,7);
		System.out.println("**" + sb + "**");
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy