ví dụ, tôi có thể làm điều này:vb.net: bạn có thể chia một chuỗi bằng một chuỗi
split = temp_string.Split("<beginning of record>")
những người bạn đề nghị:
split = Regex.Split(temp_string, "< beginning of record >")
không nó làm việc. chỉ trả lại char đầu tiên của mình "<"
và những người bạn mà đề nghị:
Dim myDelims As String() = New String(){"< beginning of record >"}
split = temp_string.Split(myDelims, StringSplitOptions.None)
này không hoạt động nữa. nó cũng trở về chỉ là char đầu tiên
Tôi nghĩ vấn đề là bạn cần phải thoát khỏi chữ V. Xem chỉnh sửa của tôi. –
Nếu bạn tiếp tục gặp sự cố, bạn có thể muốn đưa ra một ví dụ về điều đó là trong temp_string. Mẫu của bạn đang hoạt động tốt cho temp_string = "before sau" –
Regex.split làm việc cho tôi. Tùy chọn mảng char với String.split có vẻ như nó sẽ tách ra ở mọi tham chiếu của <, b, e, g, i, n, n, i, n, g, v.v. riêng lẻ hơn là toàn bộ. – Jono