提取汉字 我有个问题,就是说任意输入一个字符串(这个字符串包括汉字)我想把这个字符串中的汉字去出来,请哪位高人给以指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button1_Click(object sender, System.EventArgs e){ if(txtIN.Text != "") { int i = 0; string strIN = txtIN.Text; string temp; byte[] array = new byte[2]; txtOUT.Text = ""; for(i = 0;i < strIN.Length;i++) { temp = strIN.Substring(i,1); array = Encoding.Default.GetBytes(temp); if(array.Length != 1) { txtOUT.Text = txtOUT.Text + temp; } } }}按钮点击的时候将txtIN中字符串中的汉字显示到txtOUT中。 用Encoding.Default.GetBytes(temp);做个循环就像1楼那样 foreach(char c in str){ if(char.GetUnicodeCategory(c) == UnicodeCategory.OtherLetter){ Console.Write(c.ToString()); }}中文是OtherLetter,如果string里还有其它语言字符,只能获取u值判断了 弱弱的问,如何获取当前路径? 关于在动态生成的panel上绘制曲线的问题 有谁知道C#如何将中文写入PDF文件中,求高手..... 图片显示的问题 一个windows服务的问提+套接字 在WINFORM里怎么远程访问数据库,和远程访问服务器上的文件? 谁能把下面的VB代码翻译为C# 如何判断textBox中的字符串是否是合法的日期型或数值型!! 能介绍一些VS.NET的书吗?最好是for BETA2的。 WPF label文字鼠标穿透 读取资源文件中文为乱码 怎么在DataGrid中把要显示的某一列的多余字节用省略号...表示?要个完整的例子
{
if(txtIN.Text != "")
{
int i = 0;
string strIN = txtIN.Text;
string temp;
byte[] array = new byte[2];
txtOUT.Text = "";
for(i = 0;i < strIN.Length;i++)
{
temp = strIN.Substring(i,1);
array = Encoding.Default.GetBytes(temp);
if(array.Length != 1)
{
txtOUT.Text = txtOUT.Text + temp;
}
}
}
}
按钮点击的时候将txtIN中字符串中的汉字显示到txtOUT中。
就像1楼那样
{
if(char.GetUnicodeCategory(c) == UnicodeCategory.OtherLetter){
Console.Write(c.ToString());
}
}
中文是OtherLetter,如果string里还有其它语言字符,只能获取u值判断了