国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - C# - 總結(jié)C#刪除字符串?dāng)?shù)組中空字符串的幾種方法

總結(jié)C#刪除字符串?dāng)?shù)組中空字符串的幾種方法

2021-12-03 15:19C#教程網(wǎng) C#

C#中要如何才能刪除一個字符串?dāng)?shù)組中的空字符串呢?下面的文章會介紹多種方式來實(shí)現(xiàn)清除數(shù)組中的空字符串,以及在.net中將字符串?dāng)?shù)組中字符串為空的元素去除。

前言

隨著微軟對C#不斷發(fā)展和更新,C#中對于數(shù)組操作的方式也變得越來越多樣化。以往要實(shí)現(xiàn)過濾數(shù)組中的空字符串,都是需要實(shí)行循環(huán)的方式來排除和過濾。但C#3.0新增的lambda表達(dá)式就可以很方便實(shí)現(xiàn)這個功能,下面一起看看為大家整理的幾種清除數(shù)組中的空字符串的方法,有需要的可以參考學(xué)習(xí)。

方式一:使用lambda表達(dá)式篩選過濾掉數(shù)組中空字符串

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/// <summary>
/// 使用lambda表達(dá)式排除/過濾/清空/刪除掉字符串?dāng)?shù)組中的空字符串
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
 string[] strArray = { "","111","","222","","333"};  
 Console.WriteLine("輸出帶有空字符串的數(shù)組:");
 foreach (string str in strArray)
 {
  Console.WriteLine(str);
 }
 Console.WriteLine("-------------------------------------------");
 //使用lambda表達(dá)式過濾掉空字符串
 strArray = strArray.Where(s=>!string.IsNullOrEmpty(s)).ToArray();
 Console.WriteLine("輸出過濾掉空字符串的數(shù)組:");
 foreach (string str in strArray)
 {
  Console.WriteLine(str);
 }
 Console.Read();
}

方式二:使用泛型集合List<string>的ForEach循環(huán),過濾獲取正確的字符串,重新添加到新字符串?dāng)?shù)組中

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
string[] strArray = { "", "111", "", "222", "", "333" };
Console.WriteLine("輸出帶有空字符串的數(shù)組:");
foreach (string str in strArray)
{
 Console.WriteLine(str);
}
Console.WriteLine("-------------------------------------------");
 
/*
 *使用List泛型集合的ForEach方法循環(huán)獲取非空空字符串
 *這里使用了匿名方法
 */     
List<string> list = new List<string>();
strArray.ToList().ForEach(
(s) =>
{
 if (!string.IsNullOrEmpty(s))
 {
  list.Add(s);
 }
}
);
strArray = list.ToArray();
 
Console.WriteLine("輸出過濾掉空字符串的數(shù)組:");
foreach (string str in strArray)
{
 Console.WriteLine(str);
}
Console.Read();

方式三:使用傳統(tǒng)循環(huán)方式來排除和刪除字符串?dāng)?shù)組中的空字符串

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
string[] strArray = { "", "111", "", "222", "", "333" };
Console.WriteLine("輸出帶有空字符串的數(shù)組:");
foreach (string str in strArray)
{
 Console.WriteLine(str);
}
Console.WriteLine("-------------------------------------------");
 
//使用循環(huán)排除和過濾掉空字符串   
List<string> list = new List<string>();
foreach (string s in strArray)
{
 if (!string.IsNullOrEmpty(s))
 {
  list.Add(s);
 }
}
   
strArray = list.ToArray();
 
Console.WriteLine("輸出過濾掉空字符串的數(shù)組:");
foreach (string str in strArray)
{
 Console.WriteLine(str);
}
Console.Read();

上面三種方式的最終結(jié)果都是一樣的,如下圖

總結(jié)C#刪除字符串?dāng)?shù)組中空字符串的幾種方法

總結(jié)

以上就是關(guān)于C#刪除字符串?dāng)?shù)組中空字符串的幾種方法的全部內(nèi)容,文章整理的很詳細(xì),相信會對大家使用C#處理字符串?dāng)?shù)組很有幫助。如果有疑問歡迎大家留言討論,小編會盡快給大家回復(fù)。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 最新国产在线视频 | 日本一区二区三区在线视频 | 色网站视频 | 亚洲aⅴ天堂av在线电影软件 | 久久九精品 | 日韩在线免费播放 | 国产一区二区三区四区在线观看 | 国产精品亚洲第一区在线暖暖韩国 | 成人自拍视频 | 欧美91| 永久黄网站色视频免费观看w | 草草视频在线观看 | 久久中文字幕一区 | 久久久久久久久久久精 | 福利在线播放 | 最新av在线 | a国产精品| 亚洲香蕉在线观看 | 日本激情综合网 | 日韩国产欧美 | 国产美女精品一区二区三区 | 免费观看一区二区三区毛片软件 | 免费国产wwwwwww网站 | 欧美日韩一区二区在线 | 欧美久久久久久久久久久久久久 | 99久久综合精品五月天 | 亚洲免费成人在线 | 伊人久久九| 久久久久国产精品 | 国产美女一区二区三区 | 黄色在线免费观看 | 福利成人| 亚洲免费成人 | 精品视频二区三区 | 亚洲高清视频在线观看 | 久久久国产精品入口麻豆 | 北条麻妃99精品青青久久主播 | 国产精品成av人在线视午夜片 | 国产高清视频在线观看 | 日韩高清在线一区 | 欧美一级毛片日韩一级 |