62,269
社区成员
发帖
与我相关
我的任务
分享string str = "000000000001000010000001";
StringBuilder sb = new StringBuilder();
for (int i = 3; i < str.Length; i += 6)//从第3个字符串开始+6个字符串
{
sb.Append(str.Substring(i, 3) + ","); //取得最左边的3个字符串,并加一个,
}
string result = sb.ToString();
Console.WriteLine(result.Remove(result.Length - 1));//删除最右边的一个字符并输出
public string ConvertString(string input)
{
if (input.Length > 3)
{
StringBuilder sb = new StringBuilder();
int index = input.Length % 3;
sb.Append(input.Substring(0, index) + ",");
for (int i = index; i < input.Length; i += 3)
sb.Append(input.Substring(i, 3) + ",");
return sb.ToString().Trim(',');
}
return input;
}
string strValue="111134234";
Response.Write(strValue.ToString("###,###"));