我是 Java 开发和上学的新手,我被困在这个作业上,希望你能给我指出正确的方向,我有一个数组,数组中有一个元素“saw”,当我插入一个 stringbuilder 时,我怎么能删除那里的额外空间。我尝试了 delete() 但问题是如果元素被更改它需要继续正常工作。这是我的代码,任何反馈将不胜感激。
String[] tools = {"hammer", "NAIL", " saw ", "Screw"};
StringBuilder sb = new StringBuilder("We need ");
for(int i = tools.length - 1; i >= 0; i--){
if(i != 3){
sb.append("s," + tools[i].toLowerCase());
}
else{
sb.append(tools[i].toLowerCase());
}
}
System.out.println(sb.toString() + "s and a lot of time.");
}
最佳答案
你应该trim()
它
if(i != 3){
sb.append("s," + tools[i].toLowerCase().trim());
}
else{
sb.append(tools[i].toLowerCase().trim());
}
关于java - 从数组中的特定元素中删除额外的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42318687/