指定长度,打印字符串,不到长度,用空格填上,怎么写? 比如:String str=getString("hello",10);System.out.println(str);结果你懂的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static String getString(String str, int length) { if (str == null) return null; if (str.length() >= length) { return str.substring(0, length); } else { StringBuffer buffer = new StringBuffer(); buffer.append(str); int appendLen = length - str.length(); for (int i = 0; i < appendLen; i++) { buffer.append(" "); } return buffer.toString(); } }试试。 public class Demo { public static void main(String[] args) { print("hello",10); } public static void print(String str,int length){ String result =""; if(str!=null) { if(str.length() >= length) { result = str.substring(0, length); } else { StringBuffer sb = new StringBuffer(str); for (int i = 0;i<length -str.length(); i++) { sb.append("~");//后面用空格填补你能看到吗? } result = sb.toString(); } System.out.println("结果是:"+result); } else { System.out.println("请输入字符串"); } }} public static String getString(String s,int len){ String str = s; if(s.length()<len){ for(int i=0;i<len-s.length();i++){ str = str+" "; } }else{ str = s.substring(0,len); } return str; } 修改了一下 public static String getString(String s,int len){ if(s==null)return null; String str = s; if(s.length()<len){ for(int i=0;i<len-s.length();i++){ str = str+" "; } }else{ str = s.substring(0,len); } return str; } JAVA实现LRC校验,如何做到?请教各位大牛 一个JAVA小问题 Daemon线程是什么?在实际工作中用得多不? 如果一个类的构造器是私有的,如何创建他的实例? 请教!!!急!!! 有谁编译时遇过这样的问题 请帮我翻译一下这个接口涵义的说明! 谢谢! 请把这里使用GET方法的applet和serlvet交互例程,改为使用POST方法. 能否介绍几本Java的好书 印度软件出口量这么大,他们都开发哪方面的软件呢? JFrame中无法显示图像界面 一到选择题简单的谁来试试啊?
if (str == null)
return null; if (str.length() >= length) {
return str.substring(0, length);
} else {
StringBuffer buffer = new StringBuffer();
buffer.append(str); int appendLen = length - str.length();
for (int i = 0; i < appendLen; i++) {
buffer.append(" ");
}
return buffer.toString();
}
}
试试。
public static void main(String[] args) {
print("hello",10);
}
public static void print(String str,int length){
String result ="";
if(str!=null) {
if(str.length() >= length) {
result = str.substring(0, length);
} else {
StringBuffer sb = new StringBuffer(str);
for (int i = 0;i<length -str.length(); i++) {
sb.append("~");//后面用空格填补你能看到吗?
}
result = sb.toString();
}
System.out.println("结果是:"+result);
} else {
System.out.println("请输入字符串");
}
}
}
String str = s;
if(s.length()<len){
for(int i=0;i<len-s.length();i++){
str = str+" ";
}
}else{
str = s.substring(0,len);
}
return str;
}
public static String getString(String s,int len){
if(s==null)return null;
String str = s;
if(s.length()<len){
for(int i=0;i<len-s.length();i++){
str = str+" ";
}
}else{
str = s.substring(0,len);
}
return str;
}