java - 从数组中的特定元素中删除额外的空间

标签 java

我是 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/

相关文章:

Java - 如何创建一个矩形生成方法,以生成多个具有不同坐标的矩形?

java - 我怎样才能让我的 "Enemy"去追逐 "goal"- Java

java - java从文件中读取对象

java - int 数据类型初始化 : Array vs Regular

java - 尝试使用 SPARK 1.6 (WrappedArray) 从嵌套 JSON 中收集值

java - Apache Jmeter 记录 Controller 上传文件

java - Android - AlarmManager 每 5 秒触发一次,而不是 3 分钟

java - 无法从 ArrayList 生成随机顺序

java - 在 Java 中获取集合的幂集

java - 对齐使用流程布局的两个面板上的组件