2011-12-08 79 views

回答

2
string[] splitString = myString.Split(","); 
1

尝试Split方法String类:

myString.Split(','); 

要通过有一个完整的抓地力各种场景,您可以访问.Net Perls

+0

@Azodios ....我知道,但我想要字符串阵列的另一种用途.. – sun

+1

@sun你能解释一下这个问题吗? – Matten

+2

你能详细说明一下吗? – Azodious

0
+0

....我知道这一点,但我想要字符串阵列另一个使用 – sun

+0

请让位给更多的信息!你写的东西根本不清楚......给我们例子,给我们代码,给我们一个你想要实现的东西的想法! –

+0

@Andreas ...谢谢 – sun

1

你应该看看String.Split方法

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

您试图分配string直接向string[] - 这可不行。首先,您需要做的字符串的东西 - 在String.Split方法看起来像一个不错的选择:

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

@Oded ...谢谢...我得到了解释我所寻找的... – sun

+0

@sun如果这个答案符合您的需求,您应该声明它为*解* –

1
string myString = "red,blue,black"; 

string[] splitString = myString.Split(','); 

foreach(string s in splitString) 
    Console.WriteLine(s); 
+0

@Peter Ivavov ... string [] splitString = myString.Split(',');给出错误参数'1':根据它的文档'string.Split()'returns' string []'...不能从'字符串'转换为'char []'错误 – sun

+0

@sun是什么类型你的'myString'?你有没有试过@PeterIvanov代码?你真的在做'.Split('')' - 那么编译器应该检测到'params char []'-overload –

1

尝试像下面,

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

string[] splitString = myString.Split(','); 
+0

Kalyan ...谢谢...我知道了 – sun

+0

好的,那么你最终的结论是什么?题? –

0

或者只是作为替代:

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

如果我正确地读你的问题,你不是想分割字符串,你只需要一个数组与一个或多个字符串,对不对?在这种情况下,你会这样做:

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

@Marnix ...谢谢 – sun

0

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

如果你声明一个数组,那么你需要用operator new初始化它。

String[] arrayOfString = new String[3]; 

在上面的代码段声明变量arrayOfString即字符串对象的阵列。这意味着在arrayOfString中你可以期待String。

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

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

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

arrayOfString[0] = "StackOverflow"; 

在这个例子中我们分配,一个字符串转换arryOfString下索引0

在C#阵列索引为0到声明的尺寸 - 1,在这种情况下是2。

+1

和OP的问题有什么关系?你在你的答案的任何地方使用'string.Split()'? –

+0

问题中的哪个位置是用户想要分割任何东西的语句?这只是一个基于数组名称的假设。与OP问题的连接是关于为什么您不能将String分配给String []。不仅在String上调用split方法的空解决方案。如果OP知道差异会问,如何使用分隔符分割字符串。 –

相关问题