下载中心┊文章中心┊软件分类┊更新软件┊推荐下载┊热门软件┊更新文章┊热门文章
 
《拓文asp.net网站内容管理系统》官方演示站。
 设为首页    
 收藏本站
 作者:黄振安
 
网站首页 开源拓文 .NET编程 网站编程 网页设计 图形图像 数据库 软件工程留言本
    站内搜索:   
您现在的位置: 拓文网络 → 文章中心 → .NET编程 → C#.NET → C#.NET 中的类型转换[正文]

热 门 文 章

相 关 文 章
  • C#常用函数和方法集汇总
  • c#中分割字符串的几种方法(sp...
  • C#调用父类的父类的方法
  • 计算俩个时间之间隔多少月
  • 批量字符串替换程序-1
  • 批量字符串替换程序-2
  • C#中利用SharpZipLib进行文件...
  • C#快速排序类
  • c#学习体会:使用 ref 和 out ...
  • 如何通过一个图片的URL得到该...
  • C#.NET 中的类型转换
     
    [作者:不详    转贴自:不详    点击数:    字体:【大 中 小】    更新时间:2006-3-16 10:02:24]

    5. 字符串和字符数组之间的转换

        字符串类 System.String 提供了一个 void ToCharArray() 方法,该方法可以实现字符串到字符数组的转换。如下例:

        private void TestStringChars() {
            string str = mytest;
            char[] chars = str.ToCharArray();
            this.textBox1.Text = ;
            this.textBox1.AppendText(Length of \mytest\ is + str.Length + \n);
            this.textBox1.AppendText(Length of char array is + chars.Length + \n);
            this.textBox1.AppendText(char[2] = + chars[2] + \n);
        }

        例中以对转换转换到的字符数组长度和它的一个元素进行了测试,结果如下:

        Length of mytest is 6
        Length of char array is 6
        char[2] = t

        可以看出,结果完全正确,这说明转换成功。那么反过来,要把字符数组转换成字符串又该如何呢?
        我们可以使用 System.String 类的构造函数来解决这个问题。System.String 类有两个构造函数是通过字符数组来构造的,即 String(char[]) 和 String[char[], int, int)。后者之所以多两个参数,是因为可以指定用字符数组中的哪一部分来构造字符串。而前者则是用字符数组的全部元素来构造字符串。我们以前者为例,在 TestStringChars() 函数中输入如下语句:

            char[] tcs = {'t', 'e', 's', 't', ' ', 'm', 'e'};
            string tstr = new String(tcs);
            this.textBox1.AppendText(tstr = \ + tstr + \\n);

        运行结果输入 tstr = test me,测试说明转换成功。
        实际上,我们在很多时候需要把字符串转换成字符数组只是为了得到该字符串中的某个字符。如果只是为了这个目的,那大可不必兴师动众的去进行转换,我们只需要使用 System.String 的 [] 运算符就可以达到目的。请看下例,再在 TestStringChars() 函数中加入如如下语名:

            char ch = tstr[3];
            this.textBox1.AppendText(\ + tstr + \[3] = + ch.ToString());

        正确的输出是 test me[3] = t,经测试,输出正确。
    页次:4/8  1篇/页  首页   上一页   下一页   尾页  合计 8 篇 Go:

     
    上一篇:c#学习体会:使用 ref 和 out ...
    下一篇:如何通过一个图片的URL得到该...
    winner 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多600字。当前字数:0)


    80 分gdgdgdg2006-4-9 17:12:06
    80 分gdgdgdg2006-4-9 17:10:11
    80 分gdgdgdg2006-4-9 17:09:41
    80 分erterterrtert2006-4-9 17:06:26

    - 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
    Copyright © 2005-2006 myTopWin.Com. All Rights Reserved . [桂ICP备06004496号]