.NET C#基础教程第6天:字符串内置方法

作者:微信公众号:【架构师老卢】
6-9 19:25
43

概述:介绍该模块演示了用于精确定位和提取所需信息的辅助方法。string学习目标查找字符或子字符串在另一个字符串中的位置检索字符串段开发人员的先决条件基本熟悉字符串帮助程序方法对while迭代语句的基本了解熟练使用 Visual Studio 或 Visual Studio Code 进行 C# 代码开发、生成和执行开始IndexOf 方法利用该方法查找单个或多个字符/字符串在较大字符串中的位置。IndexOf()首先,在控制台应用程序中创建一个名为“”的静态类文件。将提供的代码片段插入到此文件中。StringMethods.cspublic static class StringMethods{

介绍

该模块演示了用于精确定位和提取所需信息的辅助方法。string

学习目标

  • 查找字符或子字符串在另一个字符串中的位置
  • 检索字符串段

开发人员的先决条件

  • 基本熟悉字符串帮助程序方法
  • 对while迭代语句的基本了解
  • 熟练使用 Visual Studio 或 Visual Studio Code 进行 C# 代码开发、生成和执行

开始

IndexOf 方法

利用该方法查找单个或多个字符/字符串在较大字符串中的位置。IndexOf()

首先,在控制台应用程序中创建一个名为“”的静态类文件。将提供的代码片段插入到此文件中。StringMethods.cs

public static class StringMethods
{
    /// <summary>
    /// Outputs
    /// 13
    /// 36
    /// </summary>
    public static void IndexOfExample()
    {
        string message = "Find what is (inside the parentheses)";

        int openingPosition = message.IndexOf('(');
        int closingPosition = message.IndexOf(')');

        Console.WriteLine(openingPosition);
        Console.WriteLine(closingPosition);
    }
}

从 main 方法执行代码,如下所示

#region Day 6 - String built-in methods  
  
StringMethods.IndexOfExample();  
  
#endregion

控制台输出

13  
36

Substring 方法

使用 Substring() 方法提取主字符串中位于指定字符位置之后的部分。

为此,请将另一个方法添加到同一个静态类中,如下所示

/// <summary>
/// Outputs
/// (inside the parentheses
/// </summary>
public static void SubstringExample()
{
    string message = "Find what is (inside the parentheses)";

    int openingPosition = message.IndexOf('(');
    int closingPosition = message.IndexOf(')');

    int length = closingPosition - openingPosition;
    Console.WriteLine(message.Substring(openingPosition, length));
}

从 main 方法执行代码,如下所示

#region Day 6 - String built-in methods  
  
StringMethods.SubstringExample();  
  
#endregion

控制台输出

(inside the parentheses

跳过第一个字符“(”

只需使用以下方法更新起始索引位置:为此,请将另一个方法添加到同一静态类中,如下所示openingPosition += 1;

/// <summary>
/// Outputs
/// inside the parentheses
/// </summary>
public static void SubstringExample2()
{
    string message = "Find what is (inside the parentheses)";

    int openingPosition = message.IndexOf('(');
    int closingPosition = message.IndexOf(')');

    openingPosition += 1;

    int length = closingPosition - openingPosition;
    Console.WriteLine(message.Substring(openingPosition, length));
}

从 main 方法执行代码,如下所示

#region Day 6 - String built-in methods  
  
StringMethods.SubstringExample2();  
  
#endregion

控制台输出

inside the parentheses

源代码获取:公众号回复消息【code:87585

相关代码下载地址
重要提示!:取消关注公众号后将无法再启用回复功能,不支持解封!
第一步:微信扫码关键公众号“架构师老卢”
第二步:在公众号聊天框发送code:87585,如:code:87585 获取下载地址
第三步:恭喜你,快去下载你想要的资源吧
阅读排行