C#巧截字符串的数字
2008-09-09 10:23
246 查看
原理:在程序中截取字符串中的数字时,可以先使用CharEnumerator对象的MoveNext方法循环访问字符串中的每个字符,并将字符用System.Text.Encoding类中ASCII编码方式的GetBytes方法进行编码,然后判断经过编码之后的字符的ASCII码值是否介于48和57之间,如果是,则将其显示在textBox文本框中。截取字符串中数字的关键代码如下:
CharEnumerator CEnumerator = textBox1.Text.GetEnumerator();
while (CEnumerator.MoveNext())
{
byte[] array = new byte[1];
array = System.Text.Encoding.ASCII.GetBytes(CEnumerator.Current.ToString());
int asciicode = (short)(array[0]);
if (asciicode >= 48 && asciicode <= 57)
{
textBox2.Text += CEnumerator.Current.ToString();
}
}
CharEnumerator CEnumerator = textBox1.Text.GetEnumerator();
while (CEnumerator.MoveNext())
{
byte[] array = new byte[1];
array = System.Text.Encoding.ASCII.GetBytes(CEnumerator.Current.ToString());
int asciicode = (short)(array[0]);
if (asciicode >= 48 && asciicode <= 57)
{
textBox2.Text += CEnumerator.Current.ToString();
}
}
相关文章推荐
- C# 判断字符串是否可以转化为数字
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- C# 字符串,数字的排序重载
- C#格式化数字字符串的方法
- C#&JAVA 去掉字符串中的特殊符号,只保留数字文字和不需要去掉的符号
- C# 按长度截取字符串(区别汉字,英文,数字)
- c#枚举转化示例大全,数字或字符串转枚举
- C# 计算字符串里的汉字多少个.数字多少个.英文多少个.符号和空格多少个
- c# 获取字符串中的数字
- C# 使用正则表达式去掉字符串中的数字
- C# 的数据类型转换 c#字符串转换格式 c#日期数字字符串整形格式转换
- c#中如何判断字符串是否为数字
- c# 字符串验证(邮箱、电话、数字、ip、身份证等)
- c# 字符串转换数字
- C#判断字符串是否为数字字符串
- C# 判断一字符串是否为合法数字(正则表达式)
- 判断字符串是否为数字函数,正则表达式【C#】
- c#判断字符串是否为数字
- C#取出字符串中的数字或字母
- C#中处理字符串和数字