c#實(shí)現(xiàn)從字符串?dāng)?shù)組中把數(shù)字的元素找出來
下面這個(gè)字符串?dāng)?shù)組:
string[] str = { "3","y","34","QQ","41","adsf4","7","52"};
實(shí)現(xiàn)這個(gè)要求的方法也許會(huì)很多。下面Insus.NET使用一個(gè)通用的方法來實(shí)現(xiàn):
面向?qū)ο?,?chuàng)建一個(gè)類別Class Digit:

class Digit
{
private int _D;
public int D
{
get { return _D; }
set { _D = value; }
}
public Digit(int digit)
{
this._D = digit;
}
}
在類別中,添加2個(gè)方法,一是判斷元素是否為數(shù)字,另一個(gè)是是重寫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();
}
方法已經(jīng)實(shí)現(xiàn),可以在控制臺(tái)中測(cè)試一下:

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#實(shí)現(xiàn)從字符串?dāng)?shù)組中把數(shù)字的元素找出來就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#模擬Http與Https請(qǐng)求框架類實(shí)例
這篇文章主要介紹了C#模擬Http與Https請(qǐng)求框架類,實(shí)例分析了處理http與https請(qǐng)求的方法與信息處理的技巧,需要的朋友可以參考下2014-12-12
WPF仿LiveCharts實(shí)現(xiàn)餅圖的繪制
這篇文章主要介紹了如何利用WPF仿LiveCharts實(shí)現(xiàn)餅圖的繪制,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下2022-07-07
c#循環(huán)中產(chǎn)生偽隨機(jī)數(shù)
在循環(huán)中產(chǎn)生多個(gè)隨機(jī)數(shù),容易出現(xiàn)連續(xù)相同的數(shù)據(jù),最終的多個(gè)隨機(jī)數(shù)并不隨機(jī),而是帶有某種規(guī)律性。2010-06-06
如何獲取C#中方法的執(zhí)行時(shí)間以及其代碼注入詳解
這篇文章主要給大家介紹了關(guān)于如何獲取C#中方法的執(zhí)行時(shí)間以及其代碼注入的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧2018-11-11
C# 使用WPF 用MediaElement控件實(shí)現(xiàn)視頻循環(huán)播放
在WPF里用MediaElement控件,實(shí)現(xiàn)一個(gè)循環(huán)播放單一視頻的程序,同時(shí)可以控制視頻的播放、暫停、停止。這篇文章給大家介紹了C# 使用WPF 用MediaElement控件實(shí)現(xiàn)視頻循環(huán)播放,需要的朋友參考下吧2018-04-04
C#實(shí)現(xiàn)將HTML網(wǎng)頁或HTML字符串轉(zhuǎn)換為PDF
將HTML轉(zhuǎn)換為PDF可實(shí)現(xiàn)格式保留、可靠打印、文檔歸檔等多種用途,滿足不同領(lǐng)域和情境下的需求,所以本文就來介紹一下如何使用C#實(shí)現(xiàn)將HTML網(wǎng)頁或HTML字符串轉(zhuǎn)換為PDF,有需要的可以參考下2024-01-01

