Hello World - C# 交互式教程简介

发掘字符串的更多精彩用途

一直在使用方法Console.WriteLine 打印消息。 方法是用于实现某操作的代码块。 它有名称,这样就可以访问方法了。

假设字符串具有你不想显示的前导或尾随空格。 你希望剪裁字符串中的空格。 Trim 方法及相关方法 TrimStartTrimEnd 将完成这项工作。 你只需使用这些方法即可删除前导和尾随空格。 试运行以下代码:

string greeting = "      Hello World!       ";
Console.WriteLine($"[{greeting}]");

string trimmedGreeting = greeting.TrimStart();
Console.WriteLine($"[{trimmedGreeting}]");

trimmedGreeting = greeting.TrimEnd();
Console.WriteLine($"[{trimmedGreeting}]");

trimmedGreeting = greeting.Trim();
Console.WriteLine($"[{trimmedGreeting}]");

方括号 [] 帮助可视化 TrimTrimStartTrimEnd 方法的作用。 方括号出现在空格开始和结束的位置。

此示例强调了使用字符串时需要注意的几个重要概念。 控制字符串的方法返回的是新字符串对象,而不是就地进行修改。 可以看到,对任何 Trim 方法的所有调用都是返回新字符串,而不是更改原始消息。

还可以通过其他方法使用字符串。 例如,可能之前已在编辑器或字处理器中使用了搜索和替换命令。 Replace 方法在字符串中执行类似操作。 此方法搜索子字符串,并将它替换为其他文本。 Replace 方法需要使用两个参数。 这两个字符串用括号括住。 第一个字符串是要搜索的文本。 第二个字符串是替换后的文本。 亲自试一试吧。 添加以下代码。 当你在 sayHello 变量后面开始键入 .Re 时,键入它以查看提示:

string sayHello = "Hello World!";
Console.WriteLine(sayHello);
sayHello = sayHello.Replace("Hello", "Greetings");
Console.WriteLine(sayHello);

还有两个实用方法,可以将字符串设为全部大写或小写。 试试运行以下代码。 在你开始键入 To 时,键入它以查看 IntelliSense 如何提供提示:

Console.WriteLine(sayHello.ToUpper());
Console.WriteLine(sayHello.ToLower());
在浏览器中尝试运行代码