在C#中的位置拆分字符串

hog*_*i89 6 .net c# string split position

我有一个日期戳(020920111422),我想将其拆分为

day = 02,month = 09,year = 2011,hour = 14,minute = 22

在C#中是否存在"在位置上拆分字符串"方法?

Mar*_*ell 15

你要:

string x = s.Substring(0, i), y = s.Substring(i);
Run Code Online (Sandbox Code Playgroud)

(或者可能是i-1/i + 1,具体取决于您的具体要求).

但是,您也可以通过告诉它显式格式DateTime.ParseExact来将其加载到a中DateTime:

var when = DateTime.ParseExact("020920111422", "ddMMyyyyHHmm",
    CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)


Yah*_*hia 7

你可以通过SubString- 例如:

string myDay = mydatestamp.SubString (0,2);
Run Code Online (Sandbox Code Playgroud)

或创建一个DateTime:

DateTime myDateTime = DateTime.ParseExact ( mydatestamp, "ddMMyyyyHHmm" , CultureInfo.InvariantCulture );
Run Code Online (Sandbox Code Playgroud)