如下:
   1:C#的中文和数字、字母 占位一样?
   2:在截取一条包含中文、字母、数字 要按什么方法来?
   3:字符串的资源怎么释放?  thanks!

解决方案 »

  1.   

    1》和c++的使用方式是一样的
    2》 2:在截取一条包含中文、字母、数字 要按什么方法来? 
    简单的可以通过比较ascill玛来判断。貌似也可以通过正则表达式来处理
      3:字符串的资源怎么释放? 
    你指的是string对象?
    如果是的话。系统自动释放,也就是托管资源是由系统系统自动释放的
      

  2.   

    1:不一样,汉字点两个Byte到四Byte不等,数字和字母是一样的2Byte ~ 如果获取字符长度用string.length  如果获取字节数用Encoding 
    2;用substring split 都可以  方法不唯一  你可以去MSDN上查它们的用法 
    3;Dispose  用这个释放  它是程序的资源释放 不是字符串吧  
      

  3.   

    如下: 
      1:C#的中文和数字、字母 占位一样? 
      2:在截取一条包含中文、字母、数字 要按什么方法来? 
      3:字符串的资源怎么释放? 1:使用不同的编码方式的时候占据的实际空间大小可能是不同的。但是计算length的时候是以“字母”为准;
    2:没明白,是使用IsAlpha,IsNumber函数吗?
    3:不需要释放,垃圾自动收集。