Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#中拆分字符串,不带分隔符(排序)_C#_Arrays_String_Split - Fatal编程技术网

在C#中拆分字符串,不带分隔符(排序)

在C#中拆分字符串,不带分隔符(排序),c#,arrays,string,split,C#,Arrays,String,Split,我想在C#.NET中拆分一个字符串,如下所示: string Letters = "hello"; 并将每个字母(h,e,l,l,o)放入数组或ArrayList中。我不知道在String.Split(delimiter)中使用什么作为分隔符。如果原始字符串有逗号(或其他任何字符),我可以这样做: 但是我不知道在没有定界符的情况下应该使用什么。是否有一个特殊字符,如Environment.Newline?谢谢。记住,您可以在c#中以数组的形式访问字符串 string str=“hello”

我想在C#.NET中拆分一个字符串,如下所示:

string Letters = "hello";
并将每个字母(
h,e,l,l,o
)放入数组或ArrayList中。我不知道在
String.Split(delimiter)
中使用什么作为分隔符。如果原始字符串有逗号(或其他任何字符),我可以这样做:


但是我不知道在没有定界符的情况下应该使用什么。是否有一个特殊字符,如
Environment.Newline
?谢谢。

记住,您可以在c#中以数组的形式访问字符串


string str=“hello”
char[]字母=str.ToCharArray();

这里是另一个使用循环的完整解决方案。这将获取一个常规字符串
“helloworld”
,并将每个字符作为字符串放入数组中。最直接的方法,无需使用LINQ或其他引用

string str = "helloworld";
string[] arr = new string[str.Length];

for(int i=0; i<str.Length; i++)
{
    arr[i] = str[i].ToString();
}

谢谢,我把你和另一个人的答案结合起来,一切都很好。
string str = "helloworld";
string[] arr = new string[str.Length];

for(int i=0; i<str.Length; i++)
{
    arr[i] = str[i].ToString();
}
public static class StringExtensions
{
    public static string[] ToStringArray(this string str)
    {
        string[] arr = new string[str.Length];

        for(int i=0; i<str.Length; i++)
        {
            arr[i] = str[i].ToString();
        }

        return arr;
    }
}
string str = "helloworld";
string[] arr = str.ToStringArray();