如何直接对一个字符串进行格式化操作
我现在有一个字符串:string str = "25/08/2010 21:00:00"
我希望能通过对str进行格式化后,得到字符串为:"2010-08-25"
这个应该怎么写呢?如何直接对一个字符串进行格式化操作?
如果是直接对DateTime进行操作,那可以方便的通过ToString("yyyy-MM-dd")来实现我的要求,但是现在是对一个字符串操作,应该怎么做呢?
如果先转成Datetime类型,再进行格式化,岂不是很浪费。我用过String.Format("{0:yyyy-MM-dd}",str),这个根本不行。希望大家帮忙。
又或者,有这样一个字符串 str = "19000000000000000000000000000"
我希望通过对其进行格式化后,得到:"000019000000000000000000000000000".也就是左边补齐4个零
我怎么对这个19000000000000000000000000000的字符串(切记是字符串,不是数字),进行格式化呢?
如果是数字,我可以直接使用padLeft或tostring等方式得到,但是现在是一个字符串,怎么做呢?