突然迷茫了,如何在JAVA中实现左,右补位?

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:31:28
我要自定义一个方法,实现一个字符串的右补位,public String rightFillMethod(String str,int j){},返回类型是新的字符串,str是原字符串,j是补位后的长度,要用“0”进行部位。
先谢谢大家了,我基础不好,别笑话我。
1楼的朋友,j是不是应该为j-str.length();nstr=str+nstr;

public String rightFillMethod(String str,int j){
if(j>str.length())
j=j%str.length();
String nstr="";
for(int i=0;i<j;i++)
nstr+="0";
nstr=str.substring(j)+nstr;
return nstr;

}
我以为你要求的是向右的移位,应该是j=j%str.length();因为j可能比str.length()的多倍还大。

public String rightFillMethod(String str,int j){
if(j<str.length()) return str;

for(int i=0;i<j=j-str.length();i++)
str+="0";
return str;

}