5 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
你可以用這個(gè)
string date = "01/08/2019";
string result = string.Empty;
foreach(var item in date.Split('/'))
result = string.Concat(item, result);

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
不能使用 DateTime 格式是什么意思?通常,您應(yīng)該解析格式,將其作為 DateTime 保存在內(nèi)存中并用于.ToString(format)
演示目的。在一行中完成所有操作將如下所示:
DateTime.ParseExact("01/08/2019", "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyyMMdd")

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果你確實(shí)有“/”作為分隔符,
您可以用“/”分割字符串,這樣您將得到字符串?dāng)?shù)組。
您可以按降序循環(huán)該數(shù)組,并繼續(xù)連接數(shù)組的元素以形成一個(gè)輸出。
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];
}

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
這邊走:
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());
}
}
基本上它通過(guò)字符'/'將原始字符串分割成許多字符串
然后顛倒這些字符串的順序
然后使用“-”作為分隔符連接

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以這樣編寫代碼:
var input = @"01/08/2019";
var chrs = new[] {'/'};
var result = string.Concat(input.Where(c => !chrs.Contains(c)));
- 5 回答
- 0 關(guān)注
- 223 瀏覽
添加回答
舉報(bào)