亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

字符串操作。更改順序并刪除字符串的圓頂字符

字符串操作。更改順序并刪除字符串的圓頂字符

C#
嗶嗶one 2023-07-22 18:10:30
我有很多像這樣的字符串“01/08/2019”,我想要一個像這樣的字符串“20190801”。我不能使用 DateTime 格式,我必須使用字符串作為類型。請有人幫忙
查看完整描述

5 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

你可以用這個


string date = "01/08/2019";

string result = string.Empty;

foreach(var item in date.Split('/'))

    result = string.Concat(item, result);


查看完整回答
反對 回復 2023-07-22
?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

不能使用 DateTime 格式是什么意思?通常,您應該解析格式,將其作為 DateTime 保存在內存中并用于.ToString(format)演示目的。在一行中完成所有操作將如下所示:

DateTime.ParseExact("01/08/2019", "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyyMMdd")



查看完整回答
反對 回復 2023-07-22
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

如果你確實有“/”作為分隔符,


您可以用“/”分割字符串,這樣您將得到字符串數組。


您可以按降序循環該數組,并繼續連接數組的元素以形成一個輸出。


string dateStr = "01/01/2019";

string[] dateElements = dateStr.Split('/');

string output = string.Empty;

for(int i = dateElements.Length - 1; i >= 0; i--)

{

     output += dateElements[i];

}


查看完整回答
反對 回復 2023-07-22
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

這邊走:


class Program

{

    static void Main(string[] args)

    {

        string str = "01/08/2019";

        string normalizedStr = Normalize(str);

    }


    private static string Normalize(string str)

    {

        return string.Join("-", str.Split(new char[] { '/' }).Reverse());

    }

}

基本上它通過字符'/'將原始字符串分割成許多字符串


然后顛倒這些字符串的順序


然后使用“-”作為分隔符連接


查看完整回答
反對 回復 2023-07-22
?
四季花海

TA貢獻1811條經驗 獲得超5個贊

您可以這樣編寫代碼:


var input = @"01/08/2019";

var chrs = new[] {'/'};

var result = string.Concat(input.Where(c => !chrs.Contains(c)));


查看完整回答
反對 回復 2023-07-22
  • 5 回答
  • 0 關注
  • 233 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號