首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

以空格为要求,按要求输出一段字符,该如何解决

2012-03-18 
以空格为要求,按要求输出一段字符假如输入一段luinx命令为单个命令,比如 rz ,则输出 ^rz*.* 如果输入

以空格为要求,按要求输出一段字符
假如输入一段luinx命令为单个命令,比如 "rz ",则输出 "^rz   *.* "
如果输入是多个命令,如 "rm   -rf ",则输出 "^rm   .*   -rf "
其它判断是多个命令还是单个命令主要以空格来区别(个人认为)

[解决办法]
public String CreateString(String str){

String ss= " ";

for (int i=0;i <str.length();i++){
String s=str.substring(i, i+1);

if (s.equals( " ")){
ss=ss+s;
ss=ss+ "*.* ";
}
else{
ss=ss+s;
}
}

return ss;
}
[解决办法]
String str= "rm -rf ";
str = str.replaceAll( "\\s+ ", "$0.* ");
System.out.println(str);

[解决办法]
public class DateExample {
public static void main(String[] args) {

String str= "rm ";
String ss= " ";
String[] a = str.split( " ");
if(a.length==1){
ss = a[0]+ " *.* ";

}else{
for (int i=0;i <a.length-1;i++){
ss+=a[i]+ ".* ";

}
ss+=a[a.length-1];
}
System.out.println(ss);


}
}

热点排行