我有一个名为“ ssArray9”的ArrayList。它包含{R1,R2,R3,R4}之类的元素。我希望将arraylist元素括在字符串变量中的单引号中,作为
var subSecCdStr = "'R1','R2','R3','R4'";
目前,我正在使用下面提到的代码,但它没有提供所需的输出。
var subSecCdStr = string.Join("','", (string[])ssArray9.ToArray("".GetType()));
输出如下: R1','R2
请告知如何将字符串格式化为所需格式?提前致谢。
您需要设置单个项目的格式,以在它们两边加上单引号。使用C#6,您可以这样做:
var subSecCdStr = string.Join(",", ssArray9.Select(x => $"'{x}'"));
如果您使用该语言的早期版本,则可以string.Format
改用:
var subSecCdStr = string.Join(",", ssArray9.Cast<string>.Select(x => string.Format("'{0}'", x)));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句