1. 字符串内插:字符串的左引号前添加 $
,则可以在大括号之间的字符串内包括变量。
string aFriend = "Anders Hejlsberg";
Console.WriteLine($"Hello {aFriend}");
2. 使用 Length
得出字符串的长度。
string aFriend = "Anders Hejlsberg";
Console.WriteLine($"The name {aFriend} has {aFriend .Length} letters.");
3. 使用Trim()、TrimStart()、TrimEnd()裁剪字符串中开始和结尾的空格。
string greeting = " Hello World! ";
Console.WriteLine($"[{greeting}]");
// [ Hello World! ]
string trimmedGreeting = greeting.TrimStart();
Console.WriteLine($"[{trimmedGreeting}]");
// [Hello World! ]
trimmedGreeting = greeting.TrimEnd();
Console.WriteLine($"[{trimmedGreeting}]");
// [ Hello World!]
trimmedGreeting = greeting.Trim();
Console.WriteLine($"[{trimmedGreeting}]");
// [Hello World!]
4. 使用Replace()替换字符串操作。
string sayHello = "Hello World!";
Console.WriteLine(sayHello);
// Hello World!
sayHello = sayHello.Replace("Hello", "Greetings");
Console.WriteLine(sayHello);
// Greetings World!
5. 将字符串设为全部大写或小写。
string sayHello = "Hello World!";
Console.WriteLine(sayHello.ToUpper());
// HELLO WORLD!
Console.WriteLine(sayHello.ToLower());
// hello world!
6. 查找字符串中的文本。
1). Contains()方法返回的是布尔类型,指明是否找到了要搜索的字符串。
2). StartsWith() 和 EndsWith() 分别查找字符串开头和结尾,返回的结果也是布尔类型。
string songLyrics = "You say goodbye, and I say hello";
Console.WriteLine(songLyrics.Contains("goodbye"));
// True
Console.WriteLine(songLyrics.Contains("greetings"));
// False
Console.WriteLine(songLyrics.StartsWith("goodbye"));
// False
Console.WriteLine(songLyrics.EndsWith("hello"));
// True