2010-02-04 33 views
30

Tôi muốn sử dụng hàm Thay thế trong VBScript để thay thế tất cả ngắt dòng trong chuỗi cho "\ n". Tôi đến từ java, do đó, sử dụng \ n bên trong một chuỗi có nghĩa là một ngắt dòng.Có " n" tương đương trong VBScript không?

Có tương đương trong VBScript không?

+2

Tôi biết trong vb vbCrLf của nó. – David

Trả lời

40

Đối thay thế bạn có thể sử dụng vbCrLf:

Replace(string, vbCrLf, "") 

Bạn cũng có thể sử dụng chr (13) + chr (10)

tôi dường như nhớ trong một số trường hợp kỳ lạ mà chr (10) đến trước chr (13)

+2

Tôi nhớ rằng một số ngắt dòng chỉ có 'chr (13)', một số chỉ 'chr (10)', và một số 'VbCrLf'. –

5

Tôi nghĩ vbcrlf của nó.

replace(s,vbcrlf,"<br />" 
9

Như David và Remou đã chỉ ra, vbCrLf nếu bạn muốn kết hợp dòng vận chuyển trở lại. Nếu không, Chr(13)Chr(10) (mặc dù một số dẫn xuất VB có vbCrvbLf; VBScript cũng có thể có các giá trị đó, đáng để kiểm tra trước khi sử dụng Chr).

3

tôi đã phải sử dụng vbLf chỉ trong một kịch bản ASP nơi dữ liệu gốc đã được đăng từ một kịch bản PHP trên cPanel hộp giao cho ASP trên máy chủ thắng

(VBScript)

EmailText = Replace(EmailText, vbLf, "<br>") 
2

thử và thử nghiệm. Tôi biết rằng công trình này:

Replace(EmailText, vbNewLine, "<br>") 

ví dụ vbNewLine cũng là tương đương với \n

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