guys我想知道如何從數組中刪除多餘的逗號和空格?當我運行該程序時,它會給我{1,2,3,4,5,}。我想要的是 {1,2,3,4,5}。主要必須保持不變。 PrintArray方法是我需要幫助的一個方法。如何刪除數組中的最後一個逗號和空格? Java
參照重複問題陳述。 這是不同的,因爲它要求用戶輸入數字並相應地打印數組。這不是一個重複的問題。
public static void printArray(int[] myArray)
{
System.out.print("[");
for(int i = 0; i < myArray.length; i++)
{
myArray[i] = i + 1;
System.out.print(myArray[i] + ", ");
}
System.out.println("]");
}
}
可以打印除了最後一個所有元素,然後打印的最後一個元素seperately – Meccano
截斷最後3個字符,然後添加「]」回來。或者更好的辦法是,不要盲目追加'「,」',檢查'myArray'的長度和'i'的值,以確定是否需要追加'「,」'。 – WOUNDEDStevenJones
我也有時在'StringBuilder'中構建輸出,然後只刪除最後一個空格和逗號。 'StringBuilder'只是一個'char []',所以從最後刪除兩個字符很容易。由此產生的代碼非常緊湊和高效。 – markspace