A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1.   //有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中。
  2.             int[] score = { 21, 123, 54, 65 };  //定义一个int类型数组。
  3.             string[] strscore = new string[score.Length];//定义一个长度为score.length的string类型数组。
  4.             for (int i = 0; i < score.Length; i++)
  5.             {
  6.                 strscore[i] = Convert.ToString(score[i]); //利用for循环把int类型的score数组转换成string类型。
  7.                 Console.WriteLine(strscore[i]);      //输出转换后的string类型数组。
  8.             }

  9.             Console.ReadKey();
复制代码
最后转换好的string类型数组在调试过程中,显示的是string类型。为什么输出strscore的时候,显示的是数字,而没有引号。。{:soso_e143:}

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

7 个回复

倒序浏览
{:soso_e127:}额,这个问题,这是字符串格式的数字就像是身份证号一样只是长得像数,实质是字符串类型的!
回复 使用道具 举报
Console.WriteLine("\""+strscore[i]+"\"");
//这个有引号···
回复 使用道具 举报
zhangcheng5468 发表于 2013-8-19 21:56
额,这个问题,这是字符串格式的数字就像是身份证号一样只是长得像数,实质是字符串类型的!
...

好吧。{:soso_e181:}
回复 使用道具 举报
brucel50 发表于 2013-8-19 22:17
Console.WriteLine("\""+strscore+"\"");
//这个有引号···

{:soso_e141:} 这个我也会,就是输出的时候有点钻牛角尖。。
回复 使用道具 举报
nooooy 发表于 2013-8-20 00:49
这个我也会,就是输出的时候有点钻牛角尖。。

嗯,用reflector多看看就知道为什么了。
回复 使用道具 举报
这个,运行后,字符类型和数字类型一般是看不出来的
回复 使用道具 举报
你输出的时候又没给字段加引号怎么会那样显示呢,更何况只是显示出来是数字,实质上你输出的结果类型还是字符串类型的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马