2017-02-18 15 views
1

私はJava開発の新人であり、学校に通っています。私はこの課題につきものであり、正しい方向に向けることができればと期待していました。配列には "saw"という要素がありますが、stringbuilderに挿入すると余分なスペースを削除する方法はありますか?私はdelete()を試しましたが、要素が変更されても正しく動作する必要がある場合は問題です。ここで私のコードですが、どんなフィードバックも高く評価されます。あなたはtrim()それ配列内の特定の要素から余分なスペースを削除する

if(i != 3){ 
      sb.append("s," + tools[i].toLowerCase().trim()); 
     } 
     else{ 
      sb.append(tools[i].toLowerCase().trim()); 
     } 
+0

私は、あなたがあなたの割り当ての範囲で使用できるかどうかわからないが、Javaを削除するには、 'String.trim()'関数が組み込まれていますすべての先頭と末尾の空白文字列。参照:[String.trim()](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#trim())を参照してください。 –

答えて

3

スペースがない場合

0

Stringクラスはmethod.Youはスペースを削除してappending.Itは無視します継続するツール[i]の.trim()を使用することができますトリムしている必要があります

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."); 
} 

}

0

私が誤解していないよ場合は、

if(i != 3) 
    { 
     sb.append("s," + tools[i].toLowerCase().trim()); 
    } 
    else{ 
     sb.append(tools[i].toLowerCase().trim()); 
     } 
+0

ありがとうございました! – Luis

関連する問題