Tôi có chuỗi như "1\t2\r\n3\t4"
và tôi muốn chia chúng như:Làm thế nào để tách một chuỗi hai lần với các dấu tách khác nhau bằng cách sử dụng LINQ?
new string[][] { { 1, 2 }, { 3, 4 } }
Về cơ bản, nó nên được chia thành dòng, và mỗi dòng nên được chia thành các tab. Tôi đã cố gắng sử dụng sau, nhưng nó không hoạt động:
string toParse = "1\t2\r\n3\t4";
string[][] parsed = toParse
.Split(new string[] {@"\r\n"}, StringSplitOptions.None)
.Select(s => s.Split('\t'))
.ToArray();
- Điều gì là sai với phương pháp của tôi? Tại sao tôi không nhận được kết quả mong muốn?
- Bạn sẽ tiếp cận vấn đề này bằng cách sử dụng LINQ như thế nào?
Tôi thành thật không có ý tưởng cho những gì lý do ngu ngốc tôi đã nói thêm rằng '@ 'ở đó và đã không thể nhìn thấy nó. Cảm ơn rất nhiều! : D – hattenn
@hattenn, tôi không có ý là bitchy :) không có hại. – bas
vâng tôi có cùng một vấn đề, tôi sợ đặt nó vào một bình luận bởi vì tôi biết đây không phải là nơi. Nhưng tôi tự hỏi nếu đó là một điều tạm thời bởi vì nó khá hữu ích! – bas