博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
StringBuilder[] 作为数组如何使用
阅读量:6180 次
发布时间:2019-06-21

本文共 2340 字,大约阅读时间需要 7 分钟。

在工作中突然要用到这个就记录下来。

不知为何我这里的StringBuilder[] 数组必须要指明几个(les)才给用,否则就会报错。

int les = 5;   StringBuilder[] sb_bj = new StringBuilder[les];

   for (int j = 0; j < ds_JKName.Tables[0].Rows.Count; j++)

   {

      string a = "{ name: '" + ds_JKName.Tables[0].Rows[j]["监控点名称"] + "',data:[";

      sb_bj[j] = new StringBuilder().Append(a); //创建Json开头   注意这里赋值一定要先new StringBuilder() 然后再点.Append(a) 添加值,否则会报错。

    }

-------------------------------------------------------------------------------------------

 

    //根据监控点ID获取监控点名称(名称)            DataSet ds_JKName = _bll.GetJianKongDianNameListByKongDianID(ids);            int les = ds_JKName.Tables[0].Rows.Count;            StringBuilder[] sb_bj = new StringBuilder[les];            //获取监控名称用于显示折线名称(过程)            DataSet ds_jiankongdianName = _bll.GetJianKongDianLists(ids, beginDate, endDate, dNum);                                //构建Json格式            for (int j = 0; j < ds_JKName.Tables[0].Rows.Count; j++)            {                if (j == 0)                {                    string a = "{ name: '" + ds_JKName.Tables[0].Rows[j]["监控点名称"] + "',data:[";                    sb_bj[j] = new StringBuilder().Append(a); //创建Json开头                                    }                else                {                    sb_bj[j] = new StringBuilder().Append(",{ name: '" + ds_JKName.Tables[0].Rows[j]["监控点名称"] + "',data:[");  //创建Json开头                }                DateTime beginDay = DateTime.MinValue;                for (int i = 0; i < ds_jiankongdianName.Tables[0].Rows.Count; i++)                {                    string b = ds_JKName.Tables[0].Rows[j]["监控点ID"].ToString();                    string c = ds_jiankongdianName.Tables[0].Rows[i]["监控点ID"].ToString();                    if (b.Equals(c))                    {                        beginDay = Convert.ToDateTime(ds_jiankongdianName.Tables[0].Rows[i]["数据时间"]);                        sb_bj[j].Append("[Date.UTC(" + beginDay.Year + ", " + (beginDay.Month - 1) + ", " + beginDay.Day + ", " + beginDay.Hour + ", " + beginDay.Minute + ")," + ds_jiankongdianName.Tables[0].Rows[i]["avgValue"].ToString() + "],");                    }                }                                sb_bj[j].Append("]}");  //创建Json结尾                 //sb_bj[j].Remove(sb_bj[j].Length -1 ,1);                 seriesData.Append(sb_bj[j]);             }

 

转载地址:http://sgbda.baihongyu.com/

你可能感兴趣的文章
C++中memset()函数笔记
查看>>
oracle sql 数结构表id降序
查看>>
使用cnpm加速npm
查看>>
MySql跨服务器备份数据库
查看>>
一个字典通过dictionaryWithDictionary 他们的内存指针是不同的
查看>>
HTTP 错误 500.0的解决方法。
查看>>
CCF201612-1 中间数(解法三)(100分)
查看>>
百度前端任务一学习的知识
查看>>
C# 四个字节十六进制数和单精度浮点数之间的相互转化
查看>>
JavaNIO的总结
查看>>
阿里云总监课第五期PPT下载地址
查看>>
时间属性
查看>>
第十九章:集合视图(十七)
查看>>
BIOS
查看>>
Elasticsearch之元数据(meta-fields)介绍
查看>>
基于Django+Bootstrap框架,可视化展示内存监控信息
查看>>
Pytorch | BERT模型实现,提供转换脚本【横扫NLP】
查看>>
biostar handbook: 第七周笔记汇总+调整通知
查看>>
涨薪必备|给你一份超详细Spring Boot知识清单
查看>>
YII2 关联查询,不修改search, 使用 GridView::widget 输出
查看>>