java 添加指定数目的空格字符

请构造一个函数方法 : public void addblank(int n){ 添加n个空白字符 }
如 单传入的n 为5时 , 原有String 为“空白” 调用addblank后 变成 “空 格”;
额外提个问题回答此问题+10分,此时 字符串 “空 格” 长度为2还是7?

第1个回答  推荐于2016-07-25
public class Main {
private String str = "你好";

public Main() {
addBlank(10);
System.out.println(str);
System.out.printf("新字符串长度:%d\n", str.length());
}

public void addBlank(int n){
String a = str.substring(0, 1);
String b = str.substring(1);
str = String.format("%s%" + (n + 1) + "s", a, b);
}

public static void main(String[] args) {
new Main();
}

}本回答被提问者采纳
第2个回答  2015-07-15
public class Main {
private String str = "你好";

public Main() {
addBlank(10);
System.out.println(str);
System.out.printf("新字符串长度:%d\n", str.length());
}

public void addBlank(int n){
String a = str.substring(0, 1);
String b = str.substring(1);
str = String.format("%s%" + (n + 1) + "s", a, b);
}

public static void main(String[] args) {
new Main();
}

}
第3个回答  推荐于2016-10-02
public String getCount (int count){
String st = "";
if(count<0){
count = 0;
}
for(int i=0;i<count;i++){
st=st+" ";
}
return st;
}
第4个回答  2011-06-15

用String的endsWith方法,返回boolean型
例如:
String s = "123 ";
boolean b = s.endsWith(" ");
System.out.println(b);

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网