现在我的string里有中英文单词 比如:str="abcd中国china";
如何才能区分str中的中英文呢?然后将里面分隔成一个arraylist 
比如:
abcd
中国
china

解决方案 »

  1.   

    首先,设置一个26个字符的数组myArray;
        其次,顺序取str中的字符与myArray中字符比较,若不存在则记下此字符在str中的位置(index),再用str.Snbstring()函数就可分离出你所需要的数组了
        其余的可以此类推
      

  2.   

    做个循环,用substring(i,1)一个一个的取,取到之后用
    string s=substring(i,1);
    byte[] b = System.Text.Encoding.GetEncoding("gb2312").GetBytes(s);
    b.length如果为2就是汉字,否则是字母