如何格式化一个数组 值:1001,1002,1003,....格式化为'1001','1002','1003',....也就是根据逗号的分割,把分割出来的值加上单引号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str = "1001,1002,1003"; str = String.Join("','",str.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries)); str = "'" + str + "'"; Console.WriteLine(str); split函数string a="42, 12, 19" string[] arr = a.Split('-');//arr就变成://{"42", "", "12", "", "19"} int[] arry = new int[] { 1001, 1002, 1003, 1004 }; string[] tmpArry = new string[arry.Length]; for (int i = 0; i < arry.Length; i++) { tmpArry[i] = string.Format("'{0}'", arry[i]); } string szResult = string.Join(",", tmpArry); 蠢办法 static void Main(string[] args) { string s = "1001,1002,1003"; Console.WriteLine(Proc(s)); Console.ReadKey(); } static string Proc(string s) { if (string.IsNullOrEmpty(s)) return s; StringBuilder sb = new StringBuilder(); bool flag = true; foreach (var c in s) { if (flag) { sb.Append('\''); flag = false; } sb.Append(c); if (c == ',') flag = true; } sb.Append('\''); return sb.ToString(); } List<string> list = new List<string> { "1", "2", "3" };string result = string.Join(",", list.ConvertAll(delegate(string s) { return string.Format("'{0}'", s); }).ToArray()); 如果是对字符串操作,就用split,这样得到一个数组,然后依次读取数据元素,并形成新的字符串 string str = "1001,1002,1003"; string[] strlist = str.Split(','); string newstr = ""; for (int i = 0; i < strlist.Length; i++) newstr += "'"+strlist[i] + "',"; Response.Write(newstr.Substring(0,newstr.Length-1)); 一台电脑能开的最大socket连接线程是多少? 斑马打印机指令怎么同时在标签上同时打印两个同样的标签 关于asp:FileUpload reportViewer然后绑定dataset? c#中调用chm 如何使Form中的Image旋转一定角度 水晶报表列印,点击工具按钮,突然什么也没显示了 C#代码怎么控制Word的打印! 怎样在一个类中调用另一个类的方法 webapi能否让所有请求都去执行一个固定的控制器方法 C# 1到10的数组每次取三个不能重复,有多少种组合 C#网络,如果获得socket的错误码!
String str = "1001,1002,1003";
str = String.Join("','",str.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries));
str = "'" + str + "'"; Console.WriteLine(str);
//{"42", "", "12", "", "19"}
int[] arry = new int[] { 1001, 1002, 1003, 1004 };
string[] tmpArry = new string[arry.Length];
for (int i = 0; i < arry.Length; i++)
{
tmpArry[i] = string.Format("'{0}'", arry[i]);
}
string szResult = string.Join(",", tmpArry);
{ string s = "1001,1002,1003";
Console.WriteLine(Proc(s));
Console.ReadKey();
} static string Proc(string s)
{
if (string.IsNullOrEmpty(s))
return s;
StringBuilder sb = new StringBuilder();
bool flag = true;
foreach (var c in s)
{
if (flag)
{
sb.Append('\'');
flag = false;
}
sb.Append(c);
if (c == ',')
flag = true;
}
sb.Append('\'');
return sb.ToString();
}
string result = string.Join(",", list.ConvertAll(delegate(string s) { return string.Format("'{0}'", s); }).ToArray());
string str = "1001,1002,1003";
string[] strlist = str.Split(',');
string newstr = "";
for (int i = 0; i < strlist.Length; i++)
newstr += "'"+strlist[i] + "',";
Response.Write(newstr.Substring(0,newstr.Length-1));