C#語法学习四(Char)
Code
using System;
class Test
{
static void Main()
{
char c='A';
Console.WriteLine((char)65);//强制类型转换
Console.WriteLine(Convert.ToChar(65));//这种方法速度不及强制类型转换
}
}
Code
/*
* Created by SharpDevelop.
* User: Administrator
* Date: 2008/8/26
* Time: 下午 11:36
* char是System.Char的一个实例,是值类型的.
* 字符Char,下面的例子是打印0-127r ascii编码
*/
using System;
class test
{
static void Main()
{
for(int i=0;i<127;i++)
{
if(i%10==0)
{
Console.WriteLine();
}
Console.Write("{0,3}:{1,-3}",i,(char)i);
}
}
}
Code
/*
* Created by SharpDevelop.
* User: Administrator
* Date: 2008/8/26
* Time: 下午 11:54
*
*/
//通过十六进制的unicode编码输出"你好"
using System;
class test
{
static void Main()
{
Console.WriteLine("\u4F60\u597D");
}
}
Code
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
namespace ShowUFT8
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
//前面的部份省略,关键是下面這一部份
//输出unicode编码
void Button1Click(object sender, EventArgs e)
{
System.Text.StringBuilder s=new System.Text.StringBuilder(0xFFFF*3);
for(int i=128;i<0xFFFF;i++)
{
if(i%50==0)
s.Append("\r\n");
s.AppendFormat("{0,3}",(char)i);
this.textBox1.Text=s.ToString();
}
}
}
}
Code
using System;
class Test
{
static void Main()
{
Console.WriteLine("請输入一個字符:");
char a;
a=Convert.ToChar(Console.ReadLine());
int i=(int)a;
//汉字是从0x4e00~0x9fa5
if(i<0x4e00 || i>0x9fa5)
Console.WriteLine("不是一個汉字");
else
Console.WriteLine("是一個汉字");
//char.IsLetter(a)char下有一些方法可以验证是否是字母/数字
}
}