删除的DateTime子有一串字符串,其中一些具有下列格式之一:我如何从字符串
"TestA (3/12/10)"
"TestB (10/12/10)"
琴弦的DateTime
部分始终处于mm/dd/yy
格式。
我想要做的是删除整个DateTime部分,包括括号。如果它总是相同的长度,我会得到/
的索引,并将其减去包括(
在内的字符数。但由于字符串的mm
部分可能是一个或两个字符,所以我不能这样做。
那么有没有办法做一个.Contains
或东西,看看该字符串是否包含指定的DateTime
格式?
一行FYI:当你说'mm',它通常意味着零填充。如果它不是零填充的,它通常被称为'm'(或者经常是'M',因为'm'可能与“分钟”混淆,取决于您的语言)。 –
字符串其余部分的格式约束是什么?它会有空间吗?(也就是说,你可以搜索第一个空间并在那里截断?)圆括号怎么办? –
这对于RegEx来说是个不错的选择。另一种选择是,如果每个字符串中只有一个(和),则使用'LastIndexOf'来关闭)。 – Tim