如何打破这个字符串?

时间:2010-10-15 18:32:27

标签: c# asp.net

我有一个字符串“10/15/2010”

我想在VS 2010中使用c#将此字符串拆分为10,15,2010。我不知道该怎么做。如果有人能告诉我使用什么功能,那就太棒了。

非常感谢!!

9 个答案:

答案 0 :(得分:10)

你可能想打电话

DateTime date = DateTime.Parse("10/15/2010", CultureInfo.InvariantCulture);

答案 1 :(得分:4)

string str = "10/15/2010";
string[] parts = str.split('/');

您现在拥有字符串数组parts,其中包含该初始字符串的一部分。

答案 2 :(得分:3)

看看String.Split()

string date = "10/15/2010";
string[] dateParts = date.Split('/');

答案 3 :(得分:2)

或者在最近的一个程序中做一个锯(在Fortran我将翻译成C#)。

string[] parts = "10/15/2010".Split('/');
if( parts[0] == "01" ) month = 1;
if( parts[0] == "02" ) month = 2;
if( parts[0] == "03" ) month = 3;
if( parts[0] == "04" ) month = 4;
...

你明白了。当人们把它编码为疯狂的东西而不是调用内置函数来做同样的事情时,它会让我失望。

(请不要标记我,这只是个笑话,不是问题的真实答案)

答案 4 :(得分:1)

根据您计划使用信息的方式,您可以选择字符串,例如已经建议的字符串,或者将其解析为日期,然后将其删除。

DateTime date = DateTime.Parse("10/15/2010");
int y = date.year;
int m = date.Month;
int d = date.Day;

答案 5 :(得分:0)

“10/15/2010” .Split( '/')

答案 6 :(得分:0)

假设您希望“split”元素也是字符串:

string date = "10/15/2010";

string[] split = date.Split('/');

答案 7 :(得分:0)

var date =“10/15/2010”;

var split = date.Split('/')

答案 8 :(得分:0)

简单:

string[] pieces = "10/15/2010".Split ('/');

使用String.Split