+ -
当前位置:首页 → 问答吧 → C#怎么把一句话分拆成一个个的汉字??

C#怎么把一句话分拆成一个个的汉字??

时间:2011-12-16

来源:互联网

例如把“怎么把一句话分拆成一个个的汉字”分割成一个个汉字 怎,么,把,一,句,话,。。。
对于单个的汉字,怎么取其高位和地位??

作者: youyingbo   发布时间: 2011-12-16

消灭零回复,顺便得加分.

作者: hustgonia   发布时间: 2011-12-16

什么是高位和地位?

作者: zhangzhen900530   发布时间: 2011-12-16

C# code
string str = "怎么把一句话分拆成一个个的汉字";
        
        Regex reg = new Regex(@".");
        foreach (Match m in reg.Matches(str))
        {
            Response.Write(m.Value + ",");
        }

作者: soonfei   发布时间: 2011-12-16

string str = "怎么把一句话分拆成一个个的汉字";
  char[] chars = str.ToCharArray();

作者: ssp2009   发布时间: 2011-12-16

string str = "怎么把一句话分拆成一个个的汉字";
  string[] ay= str.ToCharArray().Select(s=>s.ToString()).ToArray();

什么是高位和地位?

作者: q107770540   发布时间: 2011-12-16

直接用
foreach(var ch in str)
就可以直接访问每个字符了


至于高位和低位这就的看编码
System.Text.Encoding.GetEncoding("gb2312").GetBytes().GetBytes(str)获取标示字符串的字节数组
按照编码规则取相应位

作者: superliu1122   发布时间: 2011-12-16

汉字是2个字节,第一个是高位,第二个地位,应该是这样

作者: youyingbo   发布时间: 2011-12-16