c#实现从字符串数组中把数字的元素找出来

 更新时间:2017年12月08日 08:34:23   作者:杨明波(Leo Yang)  
下面小编就为大家分享一篇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#模拟Http与Https请求框架类实例

    C#模拟Http与Https请求框架类实例

    这篇文章主要介绍了C#模拟Http与Https请求框架类,实例分析了处理http与https请求的方法与信息处理的技巧,需要的朋友可以参考下
    2014-12-12
  • c#实现pdf的另存为功能

    c#实现pdf的另存为功能

    今天跟大家分享一个实现PDF另存为的效果,是调用Acrobat SDK的JavaScript实现的,需要的朋友可以参考下
    2014-03-03
  • WPF仿LiveCharts实现饼图的绘制

    WPF仿LiveCharts实现饼图的绘制

    这篇文章主要介绍了如何利用WPF仿LiveCharts实现饼图的绘制,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-07-07
  • c#循环中产生伪随机数

    c#循环中产生伪随机数

    在循环中产生多个随机数,容易出现连续相同的数据,最终的多个随机数并不随机,而是带有某种规律性。
    2010-06-06
  • C# String常用函数的使用详解

    C# String常用函数的使用详解

    这篇文章主要介绍了C# String常用函数的使用详解,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-04-04
  • C#调用Oracle存储过程的方法

    C#调用Oracle存储过程的方法

    这篇文章主要介绍了C#调用Oracle存储过程的方法,包含数据库及C#对应的调用代码,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • 如何获取C#中方法的执行时间以及其代码注入详解

    如何获取C#中方法的执行时间以及其代码注入详解

    这篇文章主要给大家介绍了关于如何获取C#中方法的执行时间以及其代码注入的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2018-11-11
  • 如何在C# 枚举中增加行为

    如何在C# 枚举中增加行为

    这篇文章主要介绍了如何在C# 枚举中增加行为的相关资料,需要的朋友可以参考下
    2023-05-05
  • C# 使用WPF 用MediaElement控件实现视频循环播放

    C# 使用WPF 用MediaElement控件实现视频循环播放

    在WPF里用MediaElement控件,实现一个循环播放单一视频的程序,同时可以控制视频的播放、暂停、停止。这篇文章给大家介绍了C# 使用WPF 用MediaElement控件实现视频循环播放,需要的朋友参考下吧
    2018-04-04
  • C#实现将HTML网页或HTML字符串转换为PDF

    C#实现将HTML网页或HTML字符串转换为PDF

    将HTML转换为PDF可实现格式保留、可靠打印、文档归档等多种用途,满足不同领域和情境下的需求,所以本文就来介绍一下如何使用C#实现将HTML网页或HTML字符串转换为PDF,有需要的可以参考下
    2024-01-01

最新评论