CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

char数组转换成字符串的问题(附错误代码)

楼主zhangruitiantian()2005-08-04 11:59:02 在 .NET技术 / C# 提问

一个字符型数组,想保存到一个字符串变量中。代码如下  
   
  String   s   =   text2.Text.ToString   ();  
         
   
  int   []str   =   new   int   [4];  
  for(   int   i   =   0   ;i<   4;i++)  
  str[i]   =System.Convert   .ToInt32   (s[i])+1;  
  String   strr;  
  for(int   i   =   0   ;i<4;i++)  
  strr[i]=   System.Convert   .ToChar   (str[i]).ToString   ();  
   
  text2.Text   =strr.ToString   ();  
   
  但是总是提示strr只可以读,不能赋值。请问有什么办法可以实现这样一个功能? 问题点数:40、回复次数:4Top

1 楼zhangruitiantian()回复于 2005-08-04 12:08:15 得分 0

各位大哥,我自己刚刚解决了,呵呵,谢谢各位的关心了!Top

2 楼supergoalcn(Supergoal)回复于 2005-08-04 12:18:25 得分 0

MSDN中:  
  public   char   this[  
        int   index  
  ]   {get;}  
  可见,string的索引器是只读的,这与string类型的“不可变”性有关,所以不能对其中的一个Char进行赋值,你可以用下面的方法:  
  string   str   =   "abccdef";  
  char[]   strChar   =   str.ToCharArray();  
   
  for   (int   i   =   0,   length   =   strChar.Length;   i   <   length;   i++)   {  
  strChar[i]++;  
  }  
   
  str   =   new   string(strChar);  
   
  Console.WriteLine(str);  
  Console.ReadLine();Top

3 楼MyLf(不睡觉的鱼)回复于 2005-08-04 13:02:15 得分 0

恭喜。。。Top

4 楼songhtao(三十年孤独)回复于 2005-08-04 13:40:31 得分 0

祝贺Top

相关问题

  • 如何把CString中的字符串赋值给char 型数组?
  • 如何用while遍历char*字符串数组啊?
  • 从字符串数组 a[]=new char[20] 拷贝字符串到 b[] = new char[10] 怎么拷贝?
  • 字符串指针数组
  • 请教:字符串数组
  • 字符串数组处理
  • 字符串数组赋值
  • 字符串数组比较
  • 怎样实现字符串从CSTRING类到数组及char *的转换?
  • 在char数组中搜索特定字符串是用哪个函数?

关键词

  • 代码
  • 数组
  • 字符串
  • text

得分解答快速导航

  • 帖主:zhangruitiantian

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo