下面小编就为大家分享一篇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#实现从字符串数组中把数字的元素找出来
![](/xwassets/images/pre.png)
![](/xwassets/images/next.png)
猜你喜欢
- Unity Shader实现模糊效果 2023-04-27
- user32.dll 函数说明小结 2022-12-26
- WPF使用DrawingContext实现绘制刻度条 2023-07-04
- Oracle中for循环的使用方法 2023-07-04
- C# 使用Aspose.Cells 导出Excel的步骤及问题记录 2023-05-16
- 在C# 8中如何使用默认接口方法详解 2023-03-29
- .NET CORE DI 依赖注入 2023-09-27
- c# 模拟线性回归的示例 2023-03-14
- Unity3D实现渐变颜色效果 2023-01-16
- 如何使用C# 捕获进程输出 2023-03-10