我有类似的东西:
String^ s2="22/12/2012";
如何才能让年份成为另一个String
?上一个虚拟示例的年份部分是2012年。
如果你能给出答案,我对C#很好,这是相应的代码:
string s2="22/12/2012";
答案 0 :(得分:2)
string [] split = Regex.Split(s2, @"/");
string year = split[2];
答案 1 :(得分:1)
这是你想要的吗?
string theYear = DateTime.Parse(s2).Year.ToString();
当然你应该检查它是否是这样的有效字符串:
DateTime theDate;
string theYear;
if (DateTime.TryParse(s2, out theDate))
{
theYear = theDate.Year.ToString();
}
答案 2 :(得分:1)
var result = DateTime.Parse(s2,new CultureInfo(“en-US”))。年;
如果需要,请更改文化信息
OR
string[] date = s2.Split('/');
if (date.Length == 3)
{
//date[2]
}