2009-09-28 24 views
6

Tôi muốn chia một chuỗi trong C# .NET trông như thế này:Chia String trong C# mà không delimiter (loại)

string Letters = "hello"; 

và đưa từng chữ cái (h, e, l, l, o) vào một mảng hoặc ArrayList. Tôi không biết phải sử dụng gì làm dấu phân cách trong String.Split(delimiter). Tôi có thể làm điều đó nếu chuỗi gốc có dấu phẩy (hoặc bất kỳ thứ gì khác):

string Letters = "H,e,l,l,o"; 
string[] AllLettersArray = Letters.Split(",".ToCharArray()); 

Nhưng tôi không biết phải sử dụng trong trường hợp nào (được cho là) ​​không có dấu tách. Có một nhân vật đặc biệt như Environment.Newline? Cảm ơn.

Trả lời

23

Hãy nhớ rằng, bạn có thể truy cập chuỗi dưới dạng mảng trong C#.

string str = "hello";
char[] letters = str.ToCharArray();

+0

Cảm ơn, tôi đã kết hợp các câu trả lời của bạn và câu trả lời của người khác và mọi thứ đều hiệu quả. –

+0

Không sao, hãy tận hưởng. –

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