我在给string赋值,而且数据量也很大,用数组感觉不方便,所以我也不知道string类型的范围到底有多大,能放多少数据。   请大家帮忙呀。

解决方案 »

  1.   

    string理论上是可以无限大,不过一般大的数据都不用string,而用StringBuilder。PS:如果你的数据真的达到要考虑string能装多大的情况,你的程序应该设计有问题,到这种情况,估计速度不知道慢到什么样,站内存大到什么程度就更不知道了
      

  2.   

    string可以存储近20亿(2^31)个Unicode字符~
      

  3.   

    StringBuilder 是个什么东东, 和string一样也是个变量吗,那他的取值范围是多少呢。用StringBuilder比用string 有什么好处。
      

  4.   

    PS:如果你的数据真的达到要考虑string能装多大的情况,你的程序应该设计有问题,到这种情况,估计速度不知道慢到什么样,站内存大到什么程度就更不知道了----------------同意这句话, 写程序从没有考虑过STRING长度问题, 居然担心到程序可能存到STRING有问题, 那本身程序设计上就有问题.
      

  5.   

    //StringBuilder比用string 有什么好处
    StringBuilder是可变的
    String是固定的,改变String意味着重新开辟内存空间StringBuilder更适合于构造大的频繁改动的字符串
      

  6.   

    我用的是Vs2005里面怎么没有StringBuilder呀
      

  7.   

    超过2MB的字符串变量,就要检查你的程序了。可以采用流的方式解决大字符串问题,也可以简单的用StringBuilder来构造大字符串。