pfi*_*rno 2 c# string datetime string-formatting
我有一堆字符串,其中一些具有以下格式之一:
"TestA (3/12/10)"
"TestB (10/12/10)"
Run Code Online (Sandbox Code Playgroud)
DateTime字符串的一部分将始终采用mm/dd/yy格式.
我想要做的是删除整个DateTime部分,包括括号.如果它总是相同的长度,我将得到索引/并减去该字符数直到并包括(.但由于mm字符串的一部分可能是一个或两个字符,我不能这样做.
那么有没有办法做一个.Contains或什么来看看字符串是否包含指定的DateTime格式?
如果您可以确定它们将始终使用该Regex.Replace()方法保持某种格式,则可以使用正则表达式去除可能的日期部分:
var updatedDate = Regex.Replace(yourDate,@"\(\d{1,2}\/\d{1,2}\/\d{1,2}\)","");
Run Code Online (Sandbox Code Playgroud)
你可以在这里看到它的一个工作示例,它产生以下输出:
TestA (3/12/10) > TestA
TestB (10/12/10) > TestB
TestD (4/5/15) > TestC
TestD (4/6/15) > TestD
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1162 次 |
| 最近记录: |