2011-10-06 36 views

Trả lời

31

Hãy thử điều này ..

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

Trong khi điều này làm việc sorta, nó cung cấp cho bạn một chuỗi * chứa char đầu tiên, chứ không phải là char. Về cơ bản, nó hoạt động nhiều hơn mức cần thiết. – cHao

+0

Ý bạn là gì? –

+0

Nhận lỗi là "Tham chiếu đối tượng không được đặt thành phiên bản của đối tượng" – Gopal

6

Sử dụng ký tự:

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

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

+0

Bắt lỗi như "Tham chiếu đối tượng không được đặt thành một thể hiện của đối tượng" – Gopal

+0

@Gopal: Điều đó có nghĩa là biến chuỗi của bạn không có chuỗi trong đó. Nó là vô giá trị. Mã ở đây sẽ hoạt động với mã bạn đã đăng; vấn đề lớn hơn của bạn là bạn không biết cái gì trong 's'. – cHao

+0

Nó hoạt động, cách xóa ký tự đầu tiên khỏi số .... – Gopal

9

Hãy thử điều này:

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

Bạn thậm chí có thể làm điều này:

Dim firstChar = "RAJAN"(0) 
+0

Nó hoạt động, làm thế nào để loại bỏ các ký tự đầu tiên, dự kiến ​​đầu ra: AJAN – Gopal

+2

@Gopal - Chỉ cần làm "RAJAN" .Substring (1) 'để loại bỏ các ký tự đầu tiên. – Enigmativity

Các vấn đề liên quan