作者MOONRAKER (㊣祕密情報員)
看板Visual_Basic
標題Re: [.NET] 呼叫外部程序 引數 複數+空白
時間Tue Jun 17 12:49:44 2014
最近板上可以發現很多很霹靂的答案,非常的霹靂,
霹靂到令人懷疑-非常懷疑-回答的人有沒有真的寫過VB的程度。
我一段時間沒寫VB.NET了,但是到我上次寫的時候這些都還是對的
(1)VB的字串只有一種,用雙引號 " 夾起來表示字串
(2)在字串內再使用雙引號有以下方法
a)較笨的方法是 & chr(34)
例如 "TYPE " & chr(34) & "some file.txt" & chr(34)
b)如果要使用跳脫字元,
標準寫法是 "" ,也就是雙引號重覆兩次
底下問到的A, B, CDE,寫起來就是 """A"" ""B"" ""C D E"""
看起來很笨,但還是比一直 & chr(34) & 好一點
一樓講了半天 \" ,麻煩交一個VB.NET用 \" 跳脫雙引號的範例來看
記得要VB.NET的,不要牽托啥C#也可以,那是兩回事。
不相信我說的,可以看MSDN。
http://msdn.microsoft.com/en-us/library/thwcx436.aspx
: 推 putumaxally:雙引號之間為字串,有空格的路徑要用雙引號括起來 06/17 03:44
: → putumaxally:所以在字串裡面打雙引號會被認為是前一個雙引號的結尾 06/17 03:45
: → putumaxally:要告訴編譯器我要打雙引號這個字元就必須使用跳脫字元 06/17 03:46
: → putumaxally:反斜線加上某些字元稱為跳脫字元 06/17 03:46
: → putumaxally:要在一個字串裡面打雙引號,如果寫成""",編譯器會 06/17 03:48
: → putumaxally:認為前面兩個雙引號組成一個字串,所以要打雙引號字元 06/17 03:49
: → putumaxally:要在前面加上反斜線,跟編譯器說我是要打雙引號這個 06/17 03:50
: → putumaxally:字元,而不是字串的開頭或結尾 06/17 03:50
: → putumaxally:Ex. "\"C:\Program Files\"" 06/17 03:52
: → putumaxally:第一個"代表字串的開頭,第一個\"代表雙引號字元 06/17 03:52
: → putumaxally:第二個\"代表雙引號這個字元,最後面的"代表字串結尾 06/17 03:53
: → KawasumiMai:感謝樓上回應,跳脫字元的概念在正規裡面有遇過所以 06/17 10:53
: → KawasumiMai:可以理解,可是有點無法理解如果加上空白會變什麼樣子 06/17 10:53
: → KawasumiMai:像是"\ "好像也不會把空白跳脫? 06/17 10:54
: → KawasumiMai:如果原本是"A B C D E"要分三組 06/17 10:54
: → KawasumiMai:是寫成"\"A\" \"B\" \"C D E\"" 嗎 06/17 10:54
--
從前有個馬鈴薯王國 有個高貴偉大的國王
有的人尊敬他 有的人畏懼他 但有個人敢看不起他不只是一條龍
嘿呵 快出動 去征服 去擺平 嘿呵 快出征 去征服那條龍
嘿呵 快出動
(宰了它!轟了它!)嘿呵 快出征 去征服那條龍
:■ Potatoes and Dragons (C)Alphanim France 2004-05 :.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.43.189
※ 文章網址: http://www.ptt.cc/bbs/Visual_Basic/M.1402980590.A.024.html
→ KawasumiMai:雖然感謝你的解答,但是你口氣不能好一點嗎? 06/17 13:45
→ KawasumiMai:一樓也是好心路過幫解,你在上一篇文丟個一句話 06/17 13:45
→ KawasumiMai:如果不看這篇文還不曉得你想講誰 06/17 13:45
→ KawasumiMai:印象中正規的跳脫法就是反斜線,網路上搜尋.net的引數 06/17 13:46
→ KawasumiMai:也會找到不少\"的解法,雖然有些看起來不像VB.net 06/17 13:46
→ KawasumiMai:但既然同樣是想回答問題的人沒必要一開頭就嗆別人程度 06/17 13:47
→ KawasumiMai:吧?弄到最後沒幾個人想開口,有比較好嗎? 06/17 13:47
推 putumaxally:抱歉,我沒查資料就發言了... 06/18 01:03
→ putumaxally:我這樣會不會被水桶 06/18 01:04
→ nfsong:推msdn 06/20 21:34