Example Code(使用Split方法将数字字符串分割开后转换成List<int>泛型集合):
该示例先对字符串进行了分割,然后去除空的字符串的数组元素,最后转成List<int>泛型集合。
List<int> numbers = ("1,2,3,4,5,6,7,8,9")
.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)
.Select(Int32.Parse)
.ToList();
Example Code(判断字符串是否为字符串(通过ASCIIEncoding码判断)):
获取字符串中的字符编码,放入到byte数组中去进行判断,如果有一个字符编码超出数字的字符编码值范围则返回FALSE。
/// <summary>
///备注 数字,字母的ASCII码对照表
///0~9数字对应十进制48-57
///a ~z字母对应的十进制97-122十六进制61-7A
///A ~Z字母对应的十进制65-90十六进制41-5A
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool IsNumeric(string str)
{
if (string.IsNullOrEmpty(str))
return false;
ASCIIEncoding ASCII = new ASCIIEncoding();//new ASCIIEncoding()实例
byte[] getBytes = ASCII.GetBytes(str);//获取str字符串中的字符编码,放入byte数组中去
foreach (byte byteCode in getBytes)
{
if (byteCode < 48 || byteCode > 57)
return false;
}
return true;
}
The End !
一份耕耘,一份收获,努力越大,收获越多。