字符串方法第 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);挑战
简单创建一个名为 AnalyzeString 的方法,该方法接收一个字符串作为输入,并使用字符串方法打印以下分析结果:
- 字符串的长度
- 从索引 7 开始直到末尾的子字符串
- 从索引 0 开始,到索引 5 之前的子字符串
- 字符串是否以 "Hello" 开头
- 转换为小写的字符串
输出应遵循以下确切格式:
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);
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C# 在线编译器