Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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#_Asp.net_String - Fatal编程技术网

C# 如何将字符串(红色、蓝色、黑色)转换为字符串数组?

C# 如何将字符串(红色、蓝色、黑色)转换为字符串数组?,c#,asp.net,string,C#,Asp.net,String,可能重复: 我想将字符串值ie(红色、蓝色、黑色)传递给字符串数组。我使用了以下代码 string[] splitString = myString; 我得到了这个错误 Error 137 Argument '1': cannot convert from 'string' to 'char[]' 关于,尝试Split方法的String类: myString.Split(','); 要完全掌握各种场景,您可以访问尝试Split方法String类: myString.Split('

可能重复:

我想将字符串值ie(红色、蓝色、黑色)传递给字符串数组。我使用了以下代码

string[] splitString = myString;
我得到了这个错误

Error   137 Argument '1': cannot convert from 'string' to 'char[]'  

关于,

尝试
Split
方法的
String
类:

myString.Split(',');

要完全掌握各种场景,您可以访问尝试
Split
方法
String
类:

myString.Split(',');

要完全掌握各种场景,您可以访问您应该看看
String.Split
方法

string myString = "red,blue,black";
string[] splitString = myString.Split(',');

您应该看看
String.Split
方法

string myString = "red,blue,black";
string[] splitString = myString.Split(',');

您正试图将
字符串
直接分配给
字符串[]
-这无法工作。首先需要对字符串执行一些操作-该方法看起来非常适合:

string[] splitString = "red,blue,black".Split(',');

您正试图将
字符串
直接分配给
字符串[]
-这无法工作。首先需要对字符串执行一些操作-该方法看起来非常适合:

string[] splitString = "red,blue,black".Split(',');
像下面这样试试看

        string myString = "red,blue,green";
        string[] splitString = new string[1];
        splitString[0] = myString;

像下面这样试试看

        string myString = "red,blue,green";
        string[] splitString = new string[1];
        splitString[0] = myString;


或者只是为了另一个选择:

string myString = "red,blue,black";
var strArr = Regex.Split(myString, ",");

或者只是为了另一个选择:

string myString = "red,blue,black";
var strArr = Regex.Split(myString, ",");

如果我读对了你的问题,你不是在尝试拆分字符串,你只需要一个包含一个或多个字符串的数组,对吗?在这种情况下,您可以这样做:

string[] splitString = new string[]{ "red", "blue", "black" };

如果我读对了你的问题,你不是在尝试拆分字符串,你只需要一个包含一个或多个字符串的数组,对吗?在这种情况下,您可以这样做:

string[] splitString = new string[]{ "red", "blue", "black" };

您的问题是,您试图将类型分配给类型的数组

如果您声明了一个数组,那么您需要使用new操作符初始化它

String[] arrayOfString = new String[3];
在上面的代码段中,您声明了一个变量
arrayOfString
,它是字符串对象的数组。这意味着在arrayOfString中,您可以使用字符串

然后为三个字符串对象分配新的数组实例(新字符串[3]),在这一步中,只为三个元素保留内存

在此之后,您可以将任何字符串对象存储在
arrayOfString

要在数组中存储对象,只需使用变量名和索引器

arrayOfString[0] = "StackOverflow"; 
在本例中,我们将一个字符串分配到索引0下的arryOfString中


在C#中,数组从0索引到声明的大小-1,在本例中为2

您的问题是,您试图将类型分配给类型的数组

如果您声明了一个数组,那么您需要使用new操作符初始化它

String[] arrayOfString = new String[3];
在上面的代码段中,您声明了一个变量
arrayOfString
,它是字符串对象的数组。这意味着在arrayOfString中,您可以使用字符串

然后为三个字符串对象分配新的数组实例(新字符串[3]),在这一步中,只为三个元素保留内存

在此之后,您可以将任何字符串对象存储在
arrayOfString

要在数组中存储对象,只需使用变量名和索引器

arrayOfString[0] = "StackOverflow"; 
在本例中,我们将一个字符串分配到索引0下的arryOfString中



在C#中,数组从0索引到声明的大小-1,在本例中为2

@Azodios….我知道,但我想把字符串数组用于其他用途。@sun你能解释一下这个问题吗?我怀疑是否可以转换字符串(ass、dfd、fghfgh)到字符串数组?@Azodios…我知道,但我希望字符串数组用于其他用途。@sun您能解释一下这个问题吗?我怀疑是否有可能将字符串(ass、dfd、fghfgh)转换为字符串数组?…我知道,但我希望字符串数组用于其他用途请提供更多信息!你写的东西一点也不清楚。。。给我们举个例子,给我们代码,给我们一个你想要实现的想法!。。。。我知道,但我希望字符串数组用于其他用途请提供更多信息!你写的东西一点也不清楚。。。给我们举个例子,给我们代码,给我们一个你想要实现的想法@Peter Ivavov…string[]splitString=myString.Split(',');给出错误137参数“1”:无法从“字符串”转换为“字符[]”error@sun根据它的文档,
string.Split()
返回
string[]
。。。您的
myString
是什么类型的?你试过@PeterIvanov代码吗?你真的在做
.Split(“”)
-那么编译器应该检测
参数char[]
-overload@PeterIvavov…string[]splitString=myString.Split(',');给出错误137参数“1”:无法从“字符串”转换为“字符[]”error@sun根据它的文档,
string.Split()
返回
string[]
。。。您的
myString
是什么类型的?你试过@PeterIvanov代码吗?你真的在做
.Split(“”)
-那么编译器应该检测
参数char[]
-overload@Oded...thanks...i得到了我想要的解释…@sun如果这个答案符合你的需要,你应该将它声明为solution@Oded...thanks...i得到了我想要的解释…@sun如果这个答案符合你的需要,你应该将其声明为解决方案,与OPs问题有什么联系?您是否在回答中的任何地方使用了
string.Split()
?问题中的哪个语句是用户想要拆分任何内容的?这只是一个假设,基于数组名。与OP问题的联系是关于为什么不能将字符串分配给字符串[]。不仅空的解决方案使用String调用的split方法。如果OP知道他们会问的区别,那么如何使用分隔符分割字符串。与OPs问题的联系是什么?您是否在回答中的任何地方使用了
string.Split()
?问题中的哪个语句是用户想要拆分任何内容的?这只是一个假设,基于数组名。与OP问题的联系是关于为什么不能将字符串分配给字符串[]。不仅包含split方法调用的空解决方案