c# - 如何从 C# 中的 DateTime 中删除空格?

标签 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/

相关文章:

c# - 如何在我的 C# 代码中正确处理 Web 响应中的 UTF-8?

c# - Visual Studio 从一般开发设置更改

c# - 使用 UNC 路径运行 exe 时,Microsoft.Practices.EnterpriseLibrary 出现部分受信任的调用者错误?

C#求最大公约数

c# - Qna 和 LUIS 在下一步可以处理输入之前中断对话

c# - DateTime 从 C# 到 MySQL : incomplete storage

c# 使用类对象作为字典中的键

c# - 任何可能的方式来访问其程序集位置之外的内部构造函数的类? C#

c# - 可以为这个表达式求值器类的私有(private)方法编写单元测试吗?

c# - 使用.net框架和azure创建实时Web应用程序 - 非常困惑