以及我來到這裏如何捕獲輸出的Java
static void snake(String u[][]){
for(int i=0; i<u.length; i++){
if(i%2==0){
for(int j=0; j<u[i].length; j++){
String asli = u[i][j];
System.out.print(asli+"");
}
}else
for(int j=u[i].length-1; j>=0; j--){
String asli = u[i][j];
System.out.print(asli+"");
}
}
}
我的代碼那裏是閱讀,我之前創建一個數組我的代碼。它將從右到左讀取蛇形路徑中的數組,然後在下一行中從左到右讀取數據,依此類推。
我會調用這個方法在我的代碼是這樣的:
snake(matrix);
,這樣我之前創建的陣列將繼續在此方法。
它會創建一個像「asdbasdbasdbsad」這樣的輸出,並且我想要捕獲那個... 我嘗試了printstream,但它沒有工作。 輸出,我需要他們繼續在我的另一個代碼。我無法讓他們正確。 它是任何方法,而不是先將它們保存到一個文件,然後在下一個方法中讀取文件? 是否可以應用於其他類似的邏輯方法? 或者是否有可能將像我的代碼那樣的數組轉換爲字符串? 對不起我的英文,英文不是我的母語。我會感謝任何幫助,並感謝之前..
我使用npinti代碼,它的工作。
static String ular(String u[][]){
StringBuilder code2 = new StringBuilder();
for(int i=0; i<u.length; i++){
if(i%2==0){
for(int j=0; j<u[i].length; j++){
String asli = u[i][j];
System.out.print(asli+"");
code2.append(asli);
//System.out.print(asli+"");
}
}else
for(int j=u[i].length-1; j>=0; j--){
String asli = u[i][j];
System.out.print(asli+"");
code2.append(asli);
//System.out.print(asli+"");
}
}
return code2.toString();
}
「我需要他們繼續在我的另一個代碼」和「是它的任何方法,而不是先把它們保存到一個文件,然後在下一個方法中讀取文件?你已經在asli String中使用了,所以你可以使用return或者將它加載到class屬性中,這樣它對其他其他成員在你的類中將是可見的,這是你的什麼? – emecas 2013-03-15 07:16:52
System.setOut(outStream); – 2013-03-15 07:17:18
好,謝謝你2.我已經明白了。謝謝你的關心。原諒我的英語,這不是我的母語.. – rizal 2013-03-15 08:18:01