在程序中获得字符串中数字或字母的长度时,可以先使用CharEnumerator对象的MoveNext方法循环访问字符串中的每个字符,并将字符用System.Text.Encoding类中ASCII编码方式的GetBytes方法进行编码,然后判断经过编码之后的字符的ASCII码值是否介于指定的值之间,如果是,则将其添加到一个数组中,最后获得该数组的项数即可。获得字符串中数字或字母长度的关键代码如下:
ArrayList itemList = new ArrayList();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) || (asciicode >= 65 && asciicode <= 90) || (asciicode >= 97 && asciicode <= 122)) { itemList.Add(CEnumerator.Current.ToString()); } textBox2.Text = itemList.Count.ToString(); }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 字符串
, 编码
, 字符
, 长度
字母
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。
时间: 2024-06-11 11:20:24