你一直在使用 +
从变量和常量字符串构建字符串。 但还有一种更好的方法。 你可以在 {
和 }
字符之间放置一个变量,以告诉 C# 将该文本替换为此变量的值。
这称为字符串内插。
如果在字符串的左引号前添加 $
,则可以在大括号之间的字符串内包括变量.
当使用字符串进行更多探索时,你会发现字符串不仅仅是字母集合。 你可以使用 Length
得出字符串的长度。 Length
是字符串属性,可返回字符串中的字符数。
一直在使用方法 Console.WriteLine 打印消息。 方法是用于实现某操作的代码块。 它有名称,这样就可以访问方法了。
假设字符串具有你不想显示的前导或尾随空格。 你希望剪裁字符串中的空格。 Trim 方法及相关方法 TrimStart 和 TrimEnd 将完成这项工作。 你只需使用这些方法即可删除前导和尾随空格。 试运行以下代码:
Trim:消除字符串前后的空格
TrimStart: 消除字符串前面的空格
TrimEnd: 消除字符串后面的空格
Console.WriteLine($"[{greeting}]"); string trimmedGreeting = greeting.TrimStart(); Console.WriteLine($"[{trimmedGreeting}]"); trimmedGreeting = greeting.TrimEnd(); Console.WriteLine($"[{trimmedGreeting}]"); trimmedGreeting = greeting.Trim(); Console.WriteLine($"[{trimmedGreeting}]");
结果为
[ Hello World! ] [Hello World! ] [ Hello World!] [Hello World!]
此示例强调了使用字符串时需要注意的几个重要概念。 控制字符串的方法返回的是新字符串对象,而不是就地进行修改。 可以看到,对任何 Trim
方法的所有调用都是返回新字符串,而不是更改原始消息。
还可以通过其他方法使用字符串。 例如,可能之前已在编辑器或字处理器中使用了搜索和替换命令。 Replace 方法在字符串中执行类似操作。 此方法搜索子字符串,并将它替换为其他文本。 Replace 方法需要使用两个参数。 这两个字符串用括号括住。 第一个字符串是要搜索的文本。 第二个字符串是替换后的文本。 亲自试一试吧。 添加以下代码。 当你在 sayHello
变量后面开始键入 .Re
时,键入它以查看提示:
测试代码
string sayHello = "Hello World!"; Console.WriteLine(sayHello); sayHello = sayHello.Replace("Hello", "Greetings"); Console.WriteLine(sayHello);
测试结果
Hello World!
Greetings World!
将hello替换成greetings
原文:https://www.cnblogs.com/Mu-Yuan/p/9961220.html