[英]string.format on url in vb.net
我試圖在URL上使用string.format將多個值傳遞給字符串。 這可能是一個簡單的錯誤,但是我無法使以下代碼正常工作。 它甚至不構建字符串。 有任何想法嗎?
謝謝!
Public Sub getStockData()
Dim client As New WebClient()
Dim url As String
Dim ticker As String = "MSFT"
Dim lastPrice As String = "l1"
Dim volume As String = "v0"
Dim marketCap As String = "j1"
Dim divYield As String = "x"
Dim peRatio As String = "r"
Dim eps As String = "e"
url = String.Format("http://finance.yahoo.com/d/quotes.csv?s={0}&f={1}{2}{3}{4}{5}{6}", ticker, lastPrice, marketCap, divYield, peRatio, eps)
Dim results As String = client.DownloadString(url)
messagebox.show(results)
End Sub
您有7個要插入的值(格式化項目{0}至{6}),但僅提供其中六個:
url = String.Format(
"http://finance.yahoo.com/d/quotes.csv?s={0}&f={1}{2}{3}{4}{5}{6}",
ticker, lastPrice, marketCap, divYield, peRatio, eps)
名為“ volume”的變量未使用...
編輯:使用@SpectralGhost指出的官方MS術語“格式項”!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.