Re: [問題] args[]的長度問題

看板java作者 (骨頭)時間18年前 (2007/10/10 10:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《thinkniht ()》之銘言: : 結果應該是"*"這個參數被整個資料夾裡的檔案名稱給取代了=.= : 也就是有多少檔案就有多少參數取代*號的樣子 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : 為何輸入"*"會有這樣的結果啊 : 有什麼方式可以避免這樣的影響嗎 : ※ 編輯: thinkniht 來自: 218.170.49.172 (10/10 08:59) : 推 kaomark:用""或''包住*試試看 10/10 09:01 : 用''包住的確有效... : 雖然...這樣就和題目意思不合了=.= : 算了...反正那個題目的範例答案也是錯的(會不會爛得誇張點啊XD) : 不知道有沒有辦法正常的輸入*號但是可以正常執行的方法嗎 : 就是還是可以輸入像是"2 * 3" 或者"4 * 8"之類的參數 : 但是又不會影響到args長度 : ※ 編輯: thinkniht 來自: 218.170.49.172 (10/10 09:18) : 推 thinkniht:另外還是不知道"被shell當成萬用字元"是啥意思 10/10 09:19 就是上面你說的那個意思 , shell是一種環境 , 基本上如果你用MS-DOS , 它的shell可以看做是 ms-dos的意思 (雖然不精確) 基本上我們一般來說 , * 在某些環境下是一個萬用字元 , 如ms-dos/dos , 你如果有用過 dos應該會用過dir這個command , dir * -> 指查詢所有檔案 dir *.exe -> 指查詢所有exe檔 dir f* -> 指查詢所有f開頭的檔案 *被替代成同資料夾下所有可能的輸入 ,大意大概就是這樣 這個問題應該是無解 , 因為牽扯到環境的問題 , 就像我們寫java不能不考慮到跳脫字元一樣 . --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.247
文章代碼(AID): #1733KP5g (java)
討論串 (同標題文章)
文章代碼(AID): #1733KP5g (java)