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#实现将CSV文件内容装配成对象列表

    使用C#实现将CSV文件内容装配成对象列表

    这篇文章主要为大家详细介绍了如何使用C#实现将CSV文件内容装配成对象列表,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • C#连接数据库的方法

    C#连接数据库的方法

    ASP.NET连接数据库的技术叫ADO.NET,它是用来向数据库提交sql语句的一堆类。这里连接的是Sql Server 2008数据库,其他数据库用法差不多,就是调用的类名不一样
    2015-11-11
  • C#实现提取Word中插入的多媒体文件(视频,音频)

    C#实现提取Word中插入的多媒体文件(视频,音频)

    在Word中可将文件通过OLE对象嵌入的方式插入到文档,包括Word、excel、PDF、PPT、图片、宏文件、文件包等在内的多种文件类型。本文将利用C#实现提取插入在Word文件中的这些多媒体文件,感兴趣的可以了解一下
    2022-02-02
  • 详解C#应用程序如何实现多屏显示

    详解C#应用程序如何实现多屏显示

    这篇文章主要为大家详细介绍了C#如何实现把主屏运行程序中多个窗体移动到各个扩展屏幕位置显示,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-05-05
  • Winform学生信息管理系统主页面设计(2)

    Winform学生信息管理系统主页面设计(2)

    这篇文章主要为大家详细介绍了Winform学生信息管理系统主页面设计思路,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • C#将Sql数据保存到Excel文件中的方法

    C#将Sql数据保存到Excel文件中的方法

    这篇文章主要介绍了C#将Sql数据保存到Excel文件中的方法,文中的ExportExcel可起到将sql数据导出为Excel的作用,需要的朋友可以参考下
    2014-08-08
  • Unity游戏开发之2048游戏的实现

    Unity游戏开发之2048游戏的实现

    2048是一款数字益智游戏,初始数字则是由2+2组成的基数4。在操作方面的不同则表现为一步一格的移动,变成更为爽快的一次到底。相同数字的方况在靠拢、相撞时会相加。本文将通过Unity3D实现这一游戏,需要的可以参考一下
    2022-03-03
  • c#完美截断字符串代码(中文+非中文)

    c#完美截断字符串代码(中文+非中文)

    c#完美截断字符串代码(中文+非中文),需要的朋友可以参考下
    2012-08-08
  • c#中将uint值转换成int的实例方法

    c#中将uint值转换成int的实例方法

    在本文里小编给大家整理的是关于c#中将uint值转换成int的实例方法,需要的朋友们学习参考下。
    2019-08-08
  • C# 通过 inline-asm 解决嵌入x86汇编

    C# 通过 inline-asm 解决嵌入x86汇编

    此篇文章通过C#语言解决嵌入x86汇编,主要通过INline-asm方法来实现,下面我通过图片和代码的形式给大家分享下,需要的朋友可以参考下
    2015-07-07

最新评论