Sử dụng VB.Net & SQL Server 2005Làm thế nào để có một ký tự đầu tiên từ chuỗi
Dim S as string
s = "Rajan"
s = "Sajan"
Tôi muốn để có một ký tự đầu tiên từ chuỗi (s)
Dự kiến Output
R
S
Cần trợ giúp mã VB.Net
Sử dụng VB.Net & SQL Server 2005Làm thế nào để có một ký tự đầu tiên từ chuỗi
Dim S as string
s = "Rajan"
s = "Sajan"
Tôi muốn để có một ký tự đầu tiên từ chuỗi (s)
Dự kiến Output
R
S
Cần trợ giúp mã VB.Net
Hãy thử điều này ..
Dim S As String
S = "RAJAN"
Dim answer As Char
answer = S.Substring(0, 1)
Sử dụng ký tự:
Dim firstChar As char;
firstChar = s.Chars(0);
http://vb.net-informations.com/string/vb.net_String_Chars.htm
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
@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
Nó hoạt động, cách xóa ký tự đầu tiên khỏi số .... – Gopal
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)
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
@Gopal - Chỉ cần làm "RAJAN" .Substring (1) 'để loại bỏ các ký tự đầu tiên. – Enigmativity
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
Ý bạn là gì? –
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