c#实现从字符串数组中把数字的元素找出来
发布时间:2020-12-15 05:45:32 所属栏目:百科 来源:网络整理
导读:下面这个字符串数组: string[] str = { "3","y","34","QQ","41","adsf4","7","52"}; 实现这个要求的方法也许会很多。下面Insus.NET使用一个通用的方法来实现: 面向对象,创建一个类别Class Digit: class Digit { private int _D; public int D { get { ret
下面这个字符串数组: 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; } } 在类别中,添加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(); } 方法已经实现,可以在控制台中测试一下: string[] str = { "3","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()); } 以上这篇c#实现从字符串数组中把数字的元素找出来就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- cocos2dx "make: No rule to make target" 解决方法
- AJAX响应无法使用PHP require_once
- U-Boot的常用命令详解
- 只知道ajax?你已经out了
- postgresql – psql:致命:角色“postgres”不存在(使用-h
- iphone – “找不到可执行文件的CFBundle / CFPlugIn”错误
- UPDATE语句中表名的SQLite别名
- dijit.Tree(1)——点击节点时执行一些定制操作
- c# – CSHTML / Razor Views的文档
- ruby-on-rails – Rails 3 has_many:通过Form