在我的網站中,我有一個腳本,它返回從我的shoutcast服務器播放的當前歌曲,格式爲:「artist-track」,我想要做的就是接受該字符串並拆分它 2串:藝術家和曲目,爲了做到這一點我裹着像這樣的服務器代碼的腳本:無法操作字符串
<div id="nowPlaying" runat="server">
<script type="text/javascript" src="http://shoutcast.mixstream.net/js/song/uk3-free:34588"></script>
</div>
,並在後面的代碼,我沒有財產以後這樣的:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim query() As String = nowPlaying.InnerText.Split("-")
Dim artist As String = query(0)
Dim track As String = query(1)
Response.Write(artist + "<br />" + track)
End Sub
的問題在於某些reaso n字符串數組實際上是空的,實際上我無法做任何操作(刪除,子串。 lastIndexOf等) 它總是似乎是空的。
,但如果我不這樣做的字符串一切任何操作就可以了,我可以看到像這樣的字符串:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim query As String = nowPlaying.InnerText
Response.Write(query)
End Sub
任何想法,爲什麼?
@InSane - 沒有VB.net – 2010-10-23 10:26:16
您可以發佈一個例子串即'nowPlaying.InnerText'的價值? – 2010-10-23 10:27:13
這是在C#中的情況,但在VB.NET中,雙引號也是用於字符的,你不能在vb.net中執行(' - ')。 – tone 2010-10-23 10:27:17