从字符串数组中把数字的元素找出来
下面这个字符串数组:
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
从字符串数组中把数字的元素找出来相关推荐
- 从字符串数组中寻找数字的元素
前几天Insus.NET有写过一篇<从字符串数组中把数字的元素找出来>http://www.cnblogs.com/insus/p/8001026.html 和它的延伸篇<C# yi ...
- matlab中统计数组中各数字(元素)出现的次数
1. tabulate 调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数.频率 [例1]统计数值型数组中各元素出现的频数.频率. >> x = [2 2 6 ...
- Matlab 统计数组中各数字(元素)出现的次数
如何统计一个数组中各数字(元素)出现的频数.频率和累积频率?这里以案例形式做一个总结. 第一种方法:调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数.频率 [例1]统计 ...
- 判断字符串数组中的数字是否对称
分析以下需求,并用代码实现: (1)定义数字字符串数组{"010","3223","666","7890987",&qu ...
- python numpy np.fromstring()函数(从字符串文本中提取数字,返回一维数组)(爬虫提取数字挺好用的)
from numpy\core\multiarray.py def fromstring(string, dtype=None, count=-1, sep=''): # real signature ...
- Java统计数组中各个数字出现的个数和字符串中各个字符出现的个数
一.前言 对于统计个数问题,我们一般利用HashMap来解决,其中key表示原始元素值,value表示其出现个数或出现次数.主要步骤为: 1.创建一个HashMap<Character, Int ...
- js 判断数组中是否存在某个元素(字符串,类等)
方法一:indexOf(item,start) Item:要查找的值: start:可选的整数参数,缺省则从起始位子开始查找. indexOf() 返回元素在数组中的位置,如果没有则返回-1,该方法只 ...
- 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...
- 编写类A2, 定义方法find, 实现查找某字符串数组中的元素查找,并返回索引,如果找不到,返回-1
编写类A2, 定义方法find, 实现查找某字符串数组中的元素查找,并返回索引,如果找不到,返回-1 思路: 方法的返回值类型: int 方法名 : find 方法的形参 (String , Stri ...
- php如何去除数组的最后一个元素,如何从PHP中的数组中删除最后一个元素?
要从数组中删除最后一个元素或值, 请使用array_pop()函数.此函数返回数组中最后一个删除的元素, 如果数组为空或不是数组, 则返回NULL.从数组中删除最后一个元素后, 将修改数组, 并且仅当 ...
最新文章
- 30分钟掌握ES6/ES2015核心内容
- java统计_java统计当前在线数
- LeetCode Add Two Numbers II(栈)
- php改变图片宽高,php缩放图片(根据宽高的等比例缩放)实例介绍
- C# ASP 面试题 2017
- DataGirdView 常用操作
- bootstrap 模态框无法使用_模态窗 Modal Window - 产品中的??注意力设计
- 感谢Thunder团队
- 信息学奥赛C++语言:判断两位数
- MySQL命名、设计及使用规范《MySQL命名、设计及使用规范》
- uva 12558 Egyptian Fractions (HARD version)
- python取两个列表的并集、交集、差集
- DXUT框架剖析(1)
- java代码自动生成
- 基于回声状态网络(ESN)的时间序列预测
- 一些关于医学科研的好用网站(转载)
- RTX3070和2080Ti 哪个好
- 用matlab解决多重共线性问题,多重共线性和非线性回归的问题
- 24.STM32的IO口扩展PCF8574
- 如何入门现代控制理论
热门文章
- 两种消息模型: 点对点(queue)发布/订阅(topic)
- linux 查看hive版本号,如何从命令提示符知道Hive和Hadoop版本?
- 前端笔试能查吗_微软前端社招笔试详解
- c++ static 关键字总结
- linux 命令安装 wine,如何在Ubuntu 18.04 LTS上安装Wine
- Struts2之OGNL类型转换
- Struts2之访问ServletAPI
- 【渝粤教育】国家开放大学2018年春季 0471-22T畜牧学 参考试题
- AtCoder Beginner Contest 136 解题报告
- # 20165208 2017-2018-2 《Java程序设计》第三周错题总结