Trong F # tôi muốn chuyển đổi một danh sách các ký tự thành một chuỗi. Xét đoạn mã sau:Làm thế nào để thay đổi danh sách ký tự thành chuỗi?
let lChars = ['a';'b';'c']
Nếu tôi chỉ đơn giản là làm lChars.ToString, tôi nhận được "[ 'a'; 'b'; 'c']". Tôi đang cố gắng để có được "abc". Tôi nhận ra rằng tôi có thể làm List.reduce để có được hiệu ứng tôi đang tìm kiếm nhưng có vẻ như có một số nguyên thủy được xây dựng trong thư viện để làm điều này.
Để đưa ra một ngữ cảnh nhỏ cho điều này, tôi đang thực hiện một số thao tác trên các ký tự riêng lẻ trong một chuỗi và khi tôi hoàn thành, tôi muốn hiển thị chuỗi kết quả.
Tôi đã cố gắng googling này và không có niềm vui theo cách đó. Tôi có cần phải chỉ cần cắn viên đạn và xây dựng một biểu thức List.reduce để làm điều này chuyển đổi hoặc là có một số cách thanh lịch hơn để làm điều này?
mới System.String (lchars |> Array.of_list) công trình cũng như vậy. – Juliet
@ JaredPar, cảm ơn! Chỉ cần những gì bác sĩ đã ra lệnh. Tôi nghĩ rằng phải có một số cách đơn giản để có được tại chuỗi tôi muốn. @Juliet, bạn nên đăng câu trả lời đó :-) Tôi đã bỏ phiếu vì nó cũng là một gợi ý tuyệt vời. –
Nếu bạn đang sử dụng .NET 4 hoặc mới hơn, 'System.String.Concat (lChars)' cũng thực hiện thủ thuật. –