Menu
CoddyTech

字符串方法第 1 部分

本课属于 Coddy C# 学习旅程的“基础知识”单元。第 61 课,共 69 课。

C# 有丰富的内置字符串方法,可让你对字符串执行各种操作。这些方法提供了操作、搜索和转换字符串的功能。以下是一些常用的字符串方法:

  • Length:一个属性,不带括号,用于返回字符串中的字符数。
  • Substring(int startIndex):返回从指定索引开始直到字符串末尾的子字符串。
  • Substring(int startIndex, int length):返回从指定索引开始、长度为指定值的子字符串。
  • StartsWith(string value):检查字符串是否以指定前缀开头。
  • EndsWith(string value):检查字符串是否以指定后缀结尾。
  • ToUpper():将字符串转换为大写。
  • ToLower():将字符串转换为小写。
  • IndexOf(string value):返回指定子字符串首次出现的位置。如果未找到该子字符串,则返回 -1。

下面的示例展示了其中一些方法:

string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();
Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);
challenge icon

挑战

简单

创建一个名为 AnalyzeString 的方法,该方法接收一个字符串作为输入,并使用字符串方法打印以下分析结果:

  1. 字符串的长度
  2. 从索引 7 开始直到末尾的子字符串
  3. 从索引 0 开始,到索引 5 之前的子字符串
  4. 字符串是否以 "Hello" 开头
  5. 转换为小写的字符串

输出应遵循以下确切格式:

Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]

注意:假设输入字符串足够长,可以执行所有操作。

亲手试试

using System;

public class Program {
    public static void AnalyzeString(string str) {
        // 在这里编写代码
    }

    public static void Main(string[] args) {
        string message = Console.ReadLine();
        AnalyzeString(message);
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C# 在线编译器