可以隐式转换为
ushort、int、uint、long、ulong、float、double
或
decimal。但是,不存在从其他类型到
char
类型的隐式转换。SystemChar
类型提供几个处理
char
值的静态方法。public
static
void
Main()
{
char
chA
=
'A';
char
ch1
=
'1';
string
str
=
"test
string";
ConsoleWriteLine(chACompareTo('B'));
//
Output:
"-1"
(meaning
'A'
is
1
less
than
'B')
ConsoleWriteLine(chAEquals('A'));
//
Output:
"True"
ConsoleWriteLine(CharGetNumericValue(ch1));
//
Output:
"1"
ConsoleWriteLine(CharIsControl('\t'));
//
Output:
"True"
ConsoleWriteLine(CharIsDigit(ch1));
//
Output:
"True"
ConsoleWriteLine(CharIsLetter(','));
//
Output:
"False"
ConsoleWriteLine(CharIsLower('u'));
//
Output:
"True"
ConsoleWriteLine(CharIsNumber(ch1));
//
Output:
"True"
ConsoleWriteLine(CharIsPunctuation(''));
//
Output:
"True"
ConsoleWriteLine(CharIsSeparator(str,
4));
//
Output:
"True"
ConsoleWriteLine(CharIsSymbol('+'));
//
Output:
"True"
ConsoleWriteLine(CharIsWhiteSpace(str,
4));
//
Output:
"True"
ConsoleWriteLine(CharParse("S"));
//
Output:
"S"
ConsoleWriteLine(CharToLower('M'));
//
Output:
"m"
ConsoleWriteLine('x'ToString());
//
Output:
"x"
}
以上都是char的一些常用的方法,可以用来判断输入的字符是否是数字或者字母,或者判断大小写都可以,我最新做的一个项目就用到了,希望对楼主有用,我是学C#的
代码如下:
调用TextBox的KeyPress事件
private void txtUserId_KeyPress(object sender, KeyPressEventArgs e)
{
//如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入
if (!(CharIsNumber(eKeyChar)) && eKeyChar!=(char)13 && eKeyChar!=(char)8)
{
eHandled = true;
}
}
扩展资料:
注意事项
C#文本框输入限制
//只能输入数字和小数点和退格键
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if (((int)eKeyChar < 48 || (int)eKeyChar > 57) && (int)eKeyChar != 8 && (int)eKeyChar != 46)
{
eHandled = true;
}
}
//只能输入数字和退格键
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(CharIsNumber(eKeyChar)) && eKeyChar != (char)8)
{
eHandled = true;
}
}
//限制输入只能为数字
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(CharIsNumber(eKeyChar)) && eKeyChar != (Char)8)
{
eHandled = true;
}
}
//限制输入不能为中文和全角
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
int chfrom = ConvertToInt32("4e00", 16); //范围(0x4e00~0x9fa5)转换成int(chfrom~chend)
int chend = ConvertToInt32("9fa5", 16);
if (eKeyChar >= (Char)chfrom && eKeyChar <= (Char)chend)
{
eHandled = true;
}
if (eKeyChar >= (Char)65281 & (int)eKeyChar <= (Char)65374)
{
eHandled = true;
}
}
//限制输入只能输入数字和字母,退格键
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if ((eKeyChar >= 'a' && eKeyChar <= 'z') || (eKeyChar >= 'A' && eKeyChar <= 'Z')
|| (eKeyChar >= '0' && eKeyChar <= '9') || (eKeyChar == 8))
{
eHandled = false;
}
else
{
eHandled = true;
}
}
Excel 中具体要如何把包含某值的数据用函数筛选出来呢接下来是我为大家带来的excel 函数包含公式的使用教程,供大家参考。
excel 函数包含公式的使用教程:
函数包含公式使用步骤1:首先,看一下原始数据。
函数包含公式使用步骤2:A列是公司名称,我们要在B列判断A列的文本是不是包含“北京”这两个字。
函数包含公式使用步骤3:双击B2,输入公式:
=FIND("北京",A2)
函数包含公式使用步骤4:B2单元格返回1,表示“北京”两个字在A2的文本出现的位置是从第一个字符开始。
函数包含公式使用步骤5:下拉B2的公式,返回结果如下图所示。
函数包含公式使用步骤6:其中返回的错误值是表示单元格文本中不包含“北京”。
函数包含公式使用步骤7:单元格返回错误值不太好看,我们想办法将它屏蔽。
函数包含公式使用步骤8:首先,我们用ISNUMBER函数判断返回结果是不是数字,如果不是数字就返回FALSE。把B2公式修改成:
=ISNUMBER(FIND("北京",A2))
函数包含公式使用步骤9:然后用IF函数将TRUE转换成“Y”,FALSE转换成空显示。修改公式为:
=IF(ISNUMBER(FIND("北京",A2)),"Y","")
函数包含公式使用步骤10:类似,可以用SEARCH()函数来实现FIND()函数实现的功能。
记录三个函数的使用场景。1、了解NA函数是因为之前做图表,空的单元格在图标上会很突兀,如果使用NA函数占位就不会有这困扰了。
2、ISNUMBER函数的使用是因为要解决单元格中是否包含某字符/字符串的判断,ISNUMBER结合find和if函数得出结果。
FIND函数在判断时,找不到的内容会返回#VALUE!,直接和IF嵌套结果依然报错,这时候通过ISNUMBER来判断一下是否是数字,再结合IF函数,就可以得到想要的结果了。
3、PHONETIC合并单元格内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)