[英]spliting the string
我有一個像這樣的字符串
string strdate =@"5/2/2006";
這是month/day/year
。
我需要以類似於02-05-2006
的形式顯示它。
我如何格式化這樣的數據?
如果值是這樣的: 12/28/2005
,它應該顯示如下: 28-12-2010
。
我知道我們應該基於我們應該這樣做來分割數據。
我沒有得到語法如何做到這一點。
任何幫助都會很棒。
在這里閱讀有關如何解析DateTime
字符串的信息: http : //msdn.microsoft.com/en-us/library/1k1skd40.aspx
然后你會在這里閱讀如何打印它: http : //msdn.microsoft.com/en-us/library/8tfzyc64.aspx
@Kevin
var datearray = strdate.split('/'); string date = datearray[0] + "-" + datearray[1] + "-" datearray[2]
問題1
這從10日到31日不會工作......它會在每天增加前導零。
12 0 5-2010是好的,但對於前。 12 0 21-2010不好。
問題2
MM-dd的順序錯誤
您可以使用string.replace:
string newString = oldString.Replace('/', '-');
這將用' - '替換每個'/'並創建一個新字符串,它不會在舊字符串中替換它,因為字符串是不可變的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.