首页 > 解决方案 > 字符串连接元素的顺序

问题描述

我正在做一些调试,我发现了奇怪的事情。为什么

string.Join("3", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);

返回

2019312330

反而

3201912330

标签: c#string

解决方案


你想要Concat,而不是Join

string result = string.Concat("3", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);

请注意,如果Join "3"(first argument) 是分隔符

string.Join("3", "A", "B", "C");

返回"A3B3C"


推荐阅读