2011-10-06 43 views
16

採取第一個字符使用VB.Net & SQL Server 2005的如何從字符串

Dim S as string 
s = "Rajan" 
s = "Sajan" 

我想從字符串(S)

預期輸出結果的第一個字符

R 
S 

需要VB.Net代碼幫助

回答

31

試試這個..

Dim S As String 
S = "RAJAN" 
Dim answer As Char 
answer = S.Substring(0, 1) 
+0

雖然這確實有點工作,它給你一個*字符串*包含第一個字符,而不是字符本身。基本上,這是更多的工作,而不是必要的。 – cHao

+0

你的意思是? –

+0

作爲「未將對象引用設置爲對象的實例」而獲取錯誤 – Gopal

6

使用字符:

Dim firstChar As char; 
firstChar = s.Chars(0); 

http://vb.net-informations.com/string/vb.net_String_Chars.htm

+0

獲取誤差「對象引用未設置爲對象的實例」 – Gopal

+0

@Gopal:這意味着您的字符串變量在其中沒有字符串。它是空的。此處的代碼將與您發佈的代碼一起使用;你更大的問題是你不知道's'是什麼。 – cHao

+0

它的工作,如何從數字中刪除第一個字符.... – Gopal

9

試試這個:

Dim s = "RAJAN" 
Dim firstChar = s(0) 

你甚至可以做到這一點:

Dim firstChar = "RAJAN"(0) 
+0

它的工作,如何刪除第一個字符,預期輸出:AJAN – Gopal

+2

@Gopal - 只要做'「RAJAN」.Substring(1)'刪除第一個字符。 – Enigmativity