用java编写字符串函数或子字符串

用java编写字符串函数或子字符串,java,string,Java,String,目前我正在研究一个函数,其中如果字符串小于某个长度,则添加空字符,直到满足该长度。 此外,如果文本长度超过指定长度,则从该字符串中删除尾随字符 有一些函数像StringUtils.rightPad和subString,但我正在寻找一个同时执行这两项任务的函数。您可以链接这些调用以获得所需的结果: public static String fitToLength(String s, int len) { return StringUtils.rightPad(s, len).substri

目前我正在研究一个函数,其中如果字符串小于某个长度,则添加空字符,直到满足该长度。 此外,如果文本长度超过指定长度,则从该字符串中删除尾随字符


有一些函数像
StringUtils.rightPad
subString
,但我正在寻找一个同时执行这两项任务的函数。

您可以链接这些调用以获得所需的结果:

public static String fitToLength(String s, int len) {
    return StringUtils.rightPad(s, len).substring(0, len);
}

你可以用这个写你自己的函数

String.format(String.format(“%%%ds”,n),x).子字符串(0,n)

公共班机{

public static String fixLen(String x,int n) {
    return String.format(String.format("%%%ds",n),x).substring(0,n);
}


public static void main(final String[] args) throws Exception {
    String x="test";
    String y=fixLen(x, 8);
    System.out.println("y="+y+"\tlen="+y.length());
    x="test1234567";
    String z=fixLen(x, 8);
    System.out.println("z="+z+"\tlen="+z.length());

}

}

除了可以创建自己的函数外,您还可以为我们展示一些输入输出示例吗