📅  最后修改于: 2021-01-06 05:52:29             🧑  作者: Mango
将LINQ转换为字符串无非就是在String上编写LINQ查询,以从字符串序列中获取所需的数据。在LINQ中,我们可以对字符串以及传统的字符串函数和正则表达式编写查询,以使用LINQ对字符串执行所需的操作。
编写LINQ查询的语法为:
var result = from s in str.ToLowerInvariant().Split()
在上面的语法中,我们在String上编写了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 = "Welcome to Java 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查询从字符串获得需要的数据。