C# 怎么断这根绳子?

C# 怎么断这根绳子?,c#,asp.net,C#,Asp.net,我有一个字符串“10/15/2010” 我想在VS 2010中使用c#将这个字符串拆分为10,15,2010。我不知道该怎么做。如果有人能告诉我该使用什么函数,那就太棒了 非常感谢你 string str = "10/15/2010"; string[] parts = str.split('/'); 现在您有了字符串数组部分,它保存了初始字符串的部分。请查看 你可能想打电话 DateTime date = DateTime.Parse("10/15/2010", CultureInfo.In

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

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

非常感谢你

string str = "10/15/2010";
string[] parts = str.split('/');
现在您有了字符串数组
部分
,它保存了初始字符串的部分。

请查看


你可能想打电话

DateTime date = DateTime.Parse("10/15/2010", CultureInfo.InvariantCulture);
“10/15/2010”。拆分(“/”)

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

string date = "10/15/2010";

string[] split = date.Split('/');
var date=“2010年10月15日”

var split=date.split(“/”)

简单:

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

使用。

根据您计划使用信息的方式,您可以选择字符串,就像已经建议的那样,或者将其解析为日期,然后取出片段

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

或者像最近一个程序中的锯子一样(用Fortran编写,我正在将其翻译成下面的C)

你明白了。当人们编写一些疯狂的代码,而不是调用一个内置函数来做同样的事情时,这会让我很痛苦


(请不要拒绝我,这只是一个玩笑,不是问题的真实答案)

你确定要将其分解,而不是将其解析为日期吗?DateTime提供了这方面的功能。您的目的是什么?这将决定模式。它可能只是一个巧合,看起来像是一个约会。@Lasse:今天的约会不太可能是巧合。很好的电话答录,虽然每个人都在建议使用锤子,但这绝对是将日期字符串转换为实际日期的更好选择。问题不在于如何将字符串解析为日期,而在于如何将碰巧看起来像日期字符串的字符串拆分为其组件。有没有证据表明他想要约会?如果他想按原样而不是日期使用结果呢?@网络药剂师:这就是为什么我说可能。有足够多的其他答案,我看不出调用
Split
有什么意义。@ElRonnoco:如果您通过了正确的区域性,并且/或者使用您期望的格式调用
ParseExact
,您将不会遇到任何问题。请确保:)
DateTime date = DateTime.Parse("10/15/2010");
int y = date.year;
int m = date.Month;
int d = date.Day;
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;
...