C# 中的String
类是一个非常重要的类,它提供了许多方法来操作和处理字符串,以下是一些常用的String
类 API:
1、创建字符串
直接赋值:使用双引号将字符序列括起来创建字符串。string str = "Hello, World!";
null
。string emptyStr = String.Empty;
string formattedStr = String.Format("Hello, {0}!", "World");
string concatenatedStr = String.Concat("Hello", " ", "World", "!");
string[] words = { "Hello", "World" }; string joinedStr = String.Join(" ", words);
2、获取字符串信息
int length = str.Length;
null
或空字符串。bool isEmpty = String.IsNullOrEmpty(str);
null
、空字符串或仅包含空白字符。bool isNullOrWhiteSpace = String.IsNullOrWhiteSpace(str);
3、字符串比较
bool areEqual = str1.Equals(str2);
int comparisonResult = str1.CompareTo(str2);
bool contains = str.Contains("World");
bool startsWith = str.StartsWith("Hello");
bool endsWith = str.EndsWith("!");
4、字符串操作
string substring = str.Substring(0, 5);
string replacedStr = str.Replace("World", "C#");
string trimmedStr = str.Trim();
string upperStr = str.ToUpper(); string lowerStr = str.ToLower();
string[] splitStrArray = str.Split(' ');
5、格式化字符串
插值字符串:使用$
符号进行字符串插值。string interpolatedStr = $"Hello, {name}! You are {age} years old.";
string formattedStr = String.Format("Hello, {0}! You are {1} years old.", name, age);
object[] values = { name, age }; string compositeStr = String.Format("Hello, {0}! You are {1} years old.", values);
6、其他常用方法
int hashCode = str.GetHashCode();
TypeCode typeCode = TypeCode.GetTypeCode(str.GetType());
string paddedLeftStr = str.PadLeft(10, '*'); string paddedRightStr = str.PadRight(10, '*');
char[] charArray = new char[str.Length]; str.CopyTo(0, charArray, 0, str.Length);
int index = str.IndexOf("World"); int lastIndex = str.LastIndexOf("o");
以下是两个相关问答FAQs:
问题1:如何判断一个字符串是否为数字?
回答:可以使用double.TryParse
或int.TryParse
等方法来判断一个字符串是否可以转换为数字类型。
string str = "123"; double num; if (double.TryParse(str, out num)) { Console.WriteLine("字符串是数字"); } else { Console.WriteLine("字符串不是数字"); }
问题2:如何在C#中反转一个字符串?
回答:可以使用Array.Reverse
方法结合String.Concat
来实现字符串的反转。
string str = "Hello, World!"; char[] charArray = str.ToCharArray(); Array.Reverse(charArray); string reversedStr = new string(charArray); Console.WriteLine(reversedStr); // 输出: !dlroW ,olleH
小编有话说:C# 中的String
类提供了丰富的 API,可以帮助开发者轻松地进行各种字符串操作,无论是创建、比较、操作还是格式化字符串,都能在String
类中找到相应的方法,希望本文介绍的内容能帮助你更好地理解和使用 C# 中的String
类 API。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1603156.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复