<分区>
我开发了一个 xamarin 表单应用程序,并将当前日期时间指定为图像的文件名。目前图像保存为“7202017 53150 PM.jpg”。我希望它像这样保存 "720201753150PM.jpg"
。如何删除日期和时间之间的空格?
我试过如下,但没有成功。
string _imagename = DateTime.Now.ToString();
_imagename.Replace(" ", string.Empty);
标签 c#
<分区>
我开发了一个 xamarin 表单应用程序,并将当前日期时间指定为图像的文件名。目前图像保存为“7202017 53150 PM.jpg”。我希望它像这样保存 "720201753150PM.jpg"
。如何删除日期和时间之间的空格?
我试过如下,但没有成功。
string _imagename = DateTime.Now.ToString();
_imagename.Replace(" ", string.Empty);
最佳答案
实际上是String.Replace()
返回一个新的字符串,其中当前实例中所有出现的指定字符串都被替换为另一个指定的字符串(简而言之,它不会改变实际的字符串)所以你需要将结果分配给另一个变量。并在那里执行替换操作。
但是为什么要进行另一个替换?为什么不像下面这样使用 .ToString()
?
string format = "Mddyyyyhhmmsstt";
string _imagename = String.Format("{0}.jpg",DateTime.Now.ToString(format))
关于c# - 如何从 C# 中的 DateTime 中删除空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45211068/