本文概述
- LINQ到字符串的语法
- LINQ转换为字符串的示例
LINQ到字符串的语法 【LINQ转字符串】编写LINQ查询的语法为:
var result = from s in str.ToLowerInvariant().Split()
在上面的语法中, 我们在String上编写了LINQ查询, 以获取不同的元素。
LINQ转换为字符串的示例 这是在String上编写LINQ查询以将String拆分为C#中的单词的示例。
using System;
using System. Collections;
using System.Collections.Generic;
using System. Linq;
using System. Text;
using System.Threading.Tasks;
namespace ConsoleApp1{class Programme2{static void Main(string[] args){//create a string 'str1' string str1 = "WelcometoJava T Point.Com";
//here StringSplitOptions.RemoveEmptyEntries() is used to remove the spaces between the words.var result = from s in str1.ToLowerInvariant().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)select s;
foreach (var item in result){Console.WriteLine(item);
}Console.ReadLine();
}}}
在上面的示例中, 我们在LINQ中编写了简单查询, 以将字符串” str” 拆分为多个单词。在这里, ” str” 字符串对象在单词之间包含许多空格, 为了删除这些空格, 我们使用了” StringSplitOptions.RemoveEmptyEntries” 属性。如果我们使用传统编码, 则需要编写大量代码以拆分String并删除单词之间的空格。
输出
文章图片
这就是我们可以对字符串使用LINQ查询以从字符串中获取所需数据的方式。
推荐阅读
- LINQ对象
- LINQ empty方法
- LINQ repeat方法
- LINQ range方法
- LINQ生成操作
- LINQ Concat方法
- LINQ SequenceEqual方法
- LINQ except方法
- LINQ distinct方法