下面这个字符串数组:

 string[] str = { "3","y","34","QQ","41","adsf4","7","52"};

实现这个要求的方法也许会很多。下面Insus.NET使用一个通用的方法来实现:
面向对象,创建一个类别Class Digit:

  class Digit{private int _D;public int D{get { return _D; }set { _D = value; }}public Digit(int digit){this._D = digit;}}

Source Code

在类别中,添加2个方法,一是判断元素是否为数字,另一个是是重写ToString()方法:

 public static bool TryParse(string str, out Digit digit){digit = null;if (string.IsNullOrEmpty(str))return false;int i;if (!int.TryParse(str, out i))return false;digit = new Digit(i);return true;}public override string ToString(){return _D.ToString();}

Source Code

方法已经实现,可以在控制台中测试一下:

 string[] str = { "3","y","34","QQ","41","adsf4","7","52"};var result = new List<Digit>();foreach (string s in str){Digit d;if (Digit.TryParse(s, out d))result.Add(d);}foreach (Digit d in result){Console.WriteLine(d.ToString());}

Source Code

转载于:https://www.cnblogs.com/insus/p/8001026.html

从字符串数组中把数字的元素找出来相关推荐

  1. 从字符串数组中寻找数字的元素

    前几天Insus.NET有写过一篇<从字符串数组中把数字的元素找出来>http://www.cnblogs.com/insus/p/8001026.html 和它的延伸篇<C# yi ...

  2. matlab中统计数组中各数字(元素)出现的次数

    1. tabulate 调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数.频率 [例1]统计数值型数组中各元素出现的频数.频率. >> x = [2 2 6 ...

  3. Matlab 统计数组中各数字(元素)出现的次数

    如何统计一个数组中各数字(元素)出现的频数.频率和累积频率?这里以案例形式做一个总结. 第一种方法:调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数.频率 [例1]统计 ...

  4. 判断字符串数组中的数字是否对称

    分析以下需求,并用代码实现: (1)定义数字字符串数组{"010","3223","666","7890987",&qu ...

  5. python numpy np.fromstring()函数(从字符串文本中提取数字,返回一维数组)(爬虫提取数字挺好用的)

    from numpy\core\multiarray.py def fromstring(string, dtype=None, count=-1, sep=''): # real signature ...

  6. Java统计数组中各个数字出现的个数和字符串中各个字符出现的个数

    一.前言 对于统计个数问题,我们一般利用HashMap来解决,其中key表示原始元素值,value表示其出现个数或出现次数.主要步骤为: 1.创建一个HashMap<Character, Int ...

  7. js 判断数组中是否存在某个元素(字符串,类等)

    方法一:indexOf(item,start) Item:要查找的值: start:可选的整数参数,缺省则从起始位子开始查找. indexOf() 返回元素在数组中的位置,如果没有则返回-1,该方法只 ...

  8. 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段

    1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...

  9. 编写类A2, 定义方法find, 实现查找某字符串数组中的元素查找,并返回索引,如果找不到,返回-1

    编写类A2, 定义方法find, 实现查找某字符串数组中的元素查找,并返回索引,如果找不到,返回-1 思路: 方法的返回值类型: int 方法名 : find 方法的形参 (String , Stri ...

  10. php如何去除数组的最后一个元素,如何从PHP中的数组中删除最后一个元素?

    要从数组中删除最后一个元素或值, 请使用array_pop()函数.此函数返回数组中最后一个删除的元素, 如果数组为空或不是数组, 则返回NULL.从数组中删除最后一个元素后, 将修改数组, 并且仅当 ...

最新文章

  1. 30分钟掌握ES6/ES2015核心内容
  2. java统计_java统计当前在线数
  3. LeetCode Add Two Numbers II(栈)
  4. php改变图片宽高,php缩放图片(根据宽高的等比例缩放)实例介绍
  5. C# ASP 面试题 2017
  6. DataGirdView 常用操作
  7. bootstrap 模态框无法使用_模态窗 Modal Window - 产品中的??注意力设计
  8. 感谢Thunder团队
  9. 信息学奥赛C++语言:判断两位数
  10. MySQL命名、设计及使用规范《MySQL命名、设计及使用规范》
  11. uva 12558 Egyptian Fractions (HARD version)
  12. python取两个列表的并集、交集、差集
  13. DXUT框架剖析(1)
  14. java代码自动生成
  15. 基于回声状态网络(ESN)的时间序列预测
  16. 一些关于医学科研的好用网站(转载)
  17. RTX3070和2080Ti 哪个好
  18. 用matlab解决多重共线性问题,多重共线性和非线性回归的问题
  19. 24.STM32的IO口扩展PCF8574
  20. 如何入门现代控制理论

热门文章

  1. 两种消息模型: 点对点(queue)发布/订阅(topic)
  2. linux 查看hive版本号,如何从命令提示符知道Hive和Hadoop版本?
  3. 前端笔试能查吗_微软前端社招笔试详解
  4. c++ static 关键字总结
  5. linux 命令安装 wine,如何在Ubuntu 18.04 LTS上安装Wine
  6. Struts2之OGNL类型转换
  7. Struts2之访问ServletAPI
  8. 【渝粤教育】国家开放大学2018年春季 0471-22T畜牧学 参考试题
  9. AtCoder Beginner Contest 136 解题报告
  10. # 20165208 2017-2018-2 《Java程序设计》第三周错题总结