下面小编就为大家分享一篇c#实现从字符串数组中把数字的元素找出来的方法,希望对大家有所帮助。一起跟随小编过来看看吧
下面这个字符串数组:
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","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());
}
以上这篇c#实现从字符串数组中把数字的元素找出来就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程学习网。
织梦狗教程
本文标题为:c#实现从字符串数组中把数字的元素找出来


基础教程推荐
猜你喜欢
- C#获取指定目录下某种格式文件集并备份到指定文件夹 2023-05-30
- C#通过标签软件Bartender的ZPL命令打印条码 2023-05-16
- C#中 Json 序列化去掉null值的方法 2022-11-18
- C#调用摄像头实现拍照功能的示例代码 2023-03-09
- c# – USING块在网站与Windows窗体中的行为不同 2023-09-20
- Unity shader实现高斯模糊效果 2023-01-16
- C# 解析XML和反序列化的示例 2023-04-14
- C#中的Linq to JSON操作详解 2023-06-08
- Unity 如何获取鼠标停留位置下的物体 2023-04-10
- 实例详解C#实现http不同方法的请求 2022-12-26