問題的本質是:實作一個公共靜態 addPrefix()方法,該方法接受一個字串陣列和一個字串前綴作為輸入,并回傳一個新陣列,其中給定前綴添加到原始陣列的每個元素。前綴后會自動添加一個空格。
程式應該如何作業:
String[] names = {"John", "Smit", "Karl"};
var namesWithPrefix = App.addPrefix(names, "Mr.");
System.out.println(Arrays.toString(namesWithPrefix));
// => ["Mr. John", "Mr. Smit", "Mr. Karl"]
System.out.println(Arrays.toString(names)); // The original array does not change
// => ["John", "Smit", "Karl"]
這是我的代碼:
public class App {
public static String[] addPrefix(String[] names, String[] prefixes){
String[] result= new String[names.length];
String sequence ="" names[0] prefixes[0];
result[0]="[" sequence "]";
for(int i=1; i<names.length;i ){
sequence =", " names[i];
result[i] ="[" sequence "]";
}
return result;
}
}
uj5u.com熱心網友回復:
這就是我根據要求做的事情。
創建結果陣列,按索引遍歷原始名稱,并將前綴 空格 當前原始名稱分配給相應的結果陣列槽。
public static String[] addPrefix(String[] names, String prefix) {
String[] result = new String[names.length];
for (int i = 0; i < names.length; i ) {
result[i] = prefix " " names[i];
}
return result;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/491555.html
下一篇:跨兩個變數拆分有序字串
