2012-06-13 22 views

Trả lời

14

Tương đương Tôi tin là '\0'

tôi đã xóa những nhận xét như tôi nghĩ rằng nó là thích hợp hơn để cập nhật trong bài viết :)

sValue = vValue + Chr(0) 'As mentioned in your comment 

có thể được viết như

sValue += "\0"; 
+0

Đó là ok :) Đã xóa nhận xét và Cập nhật bài đăng ở trên. –

+2

Nên là '=' không '==' – MarkJ

+0

@MarkJ: Đó không phải là mã của tôi. Nó đã được đưa ra trong các bình luận như là một ví dụ của OP. –

2

Tương đương sẽ là (char) 0. Nếu bạn đang tìm kiếm chuỗi thoát và các ký tự khác, bạn có thể sử dụng \ n và tương tự như vậy

7

Bạn có thể sử dụng (char)0. Hoặc tất nhiên là '\0'. Nếu bạn muốn gọi một phương thức, bạn có thể sử dụng Convert.ToChar(0).

+1

+1 Đáng nói đến điều này là chính xác cho các giá trị từ 0-127. VB6 [Chr] (http://msdn.microsoft.com/en-us/library/aa262692 (v = vs.60) .aspx) sử dụng mã ký tự ANSI từ trang mã hệ thống hiện tại, không phải mã ký tự Unicode. Có nghĩa là không có lựa chọn thay thế nào trong câu trả lời của bạn sẽ đúng cho các giá trị khác. VB6 có chức năng ChrW chấp nhận mã ký tự Unicode. – MarkJ

-1
sValue == vValue + Strings.Chr(0) 

Bạn có thể thử tự thực hiện bằng this website

+5

Nên là '=' không '==' – MarkJ

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