LINQ - 字符串(Strings)

LINQ - 字符串(Strings) 首页 / LinQ入门教程 / LINQ - 字符串(Strings)

LINQ to String只不过是编写字符串上的LINQ查询,以便从字符串序列中获取所需的数据。在LINQ中,无涯教程可以编写对字符串的查询,以及传统的字符串函数和正则表达式,以便使用LINQ对字符串执行所需的操作。

LINQ to String的语法

编写LINQ查询的语法为:

无涯教程网

var result = from s in str.ToLowerInvariant().Split()

在上面的语法中,无涯教程编写了字符串上的LINQ查询来获取不同的元素。

LINQ to String示例

下面是用C#编写字符串上的LINQ查询以将字符串拆分成单词的示例。

链接:https://www.learnfk.comhttps://www.learnfk.com/linq/linq-to-strings.html

来源:LearnFk无涯教程网

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)
        {
//创建一个字符串'str1'
            string str1 = "Welcome     to   Java T Point.Com";
//这里 StringSplitOptions.RemoveEmptyEntries() 用于去除单词之间的空格。
            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”属性。如果我们使用传统编码,我们需要编写大量代码来拆分字符串并去除单词之间的空格。

输出:

LINQ to Strings

这就是无涯教程如何在字符串上使用LINQ查询来从字符串中获取所需数据的方法。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

代码精进之路 -〔范学雷〕

Python核心技术与实战 -〔景霄〕

爱上跑步 -〔钱亮〕

Spark性能调优实战 -〔吴磊〕

手把手带你写一个Web框架 -〔叶剑峰〕

超级访谈:对话毕玄 -〔毕玄〕

运维监控系统实战笔记 -〔秦晓辉〕

快速上手C++数据结构与算法 -〔王健伟〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)