当前位置:实例文章 » C#开发实例» [文章]C#核心知识回顾——4.object中的方法、String、StringBuilder

C#核心知识回顾——4.object中的方法、String、StringBuilder

发布人:shili8 发布时间:2024-06-29 11:37 阅读次数:0

C#核心知识回顾——4.object中的方法、String、StringBuilder

在C#编程语言中,object是所有类的基类,它定义了一些常用的和属性。在本篇文章中,我们将重点讨论object类的方法,并介绍String和StringBuilder这两个与字符串处理相关的类型。

、Object类及其常用方法
Object类是所有其他类型继承根基类型,在使用时可以作为其他类型对象的通用引用。是Object类中常用的一些方法:

1. Equals(Object obj)判断当前对象是否等于指定对象。
示例代码:

int a = 5;
int b = 5;
bool = a.Equals(b); // true


2. GetHashCode():获取当前对象的哈希码(散列值。
示例代码:
string str = "Hello";
int hashCode = str.GetHashCode();
Console.WriteLine(hashCode); // 输出:48690


3. ToString():将当前对象转换为字符串表示形式。
示例代码:
int num = 123;
string strNum = num.ToString();
Console.WriteLine(strNum); // 输出:"123"


4. GetType():获取实例所属类型。
示例代码:
 
Person person = new Person();
Type type = person.GetType();
Console.WriteLine(type.Name); // 输出:"Person"


二、String 类型
String 是不可变(immutable)且支持 Unicode 字符序列操作的引用类型。以下是一些 String 类型常见操作:

1. Length 属性:获取字符串长度。
示例代码:
string str = "Hello, World!";
int length = str.Length;
Console.WriteLine(length); // 输出:13


2. Concat():连接两个字符串。
示例代码:
string str1 = "";
string str2 = "World!";
string result = string.Concat(str1, ", str2);
Console.WriteLine(result); // 输出:"Hello, World!"


3 Substring() 方法:返回指定位置开始的子字符串。
示例代码
string originalStr = "This is a test string.";
string subStr = originalStr.Substring(5, 7);
Console.WriteLine(subStr); // 输出:"is a te"


4. Replace() 方法:替换指定字符或字符串。
示例代码:
 
string oldStr = "Hello";
string newStr = oldStr.Replace("H", "J");
Console.WriteLine(newStr); // 输出:"Jello" 


三、StringBuilder 类型
StringBuilder 类是一个可变的字符序列,它提供了更灵活和高效的操作方式。以下是一些 StringBuilder 类型见操作:

1. Append() 方法:在当前实例结尾追加指定内容。
示例代码:
 
StringBuilder sb = new StringBuilder("Hello");
sb(", World!");
Console.WriteLine(sb.ToString()); // 输出:“Hello, World!”
2. Insert() 方法:在当前实例指定位置插入内容。
例代码:
 
StringBuilder sb = new StringBuilder("world!");
sb.Insert(0, ", ");
Console.WriteLine(sb.ToString()); // 输出:“Hello, world!”


3. Remove() 方法:移除当前实例中从指定索引开始的一系列字符。
示例代码:
 
StringBuilder sb= new StringBuilder("1234567890");
sb.Remove(4, 3);
Console.WriteLine(sb.ToString()); // 输出:“12347890”


总结
通过本篇文章介绍,我们对C#中Object类及其常用方法、String和StringBuilder类型有了更深入地了解。Object类提供了一通用且常用的方法,String类型适合处理不频繁更改的字符串,而StringBuilder类型则适合需要频繁进行增删查的场景。掌握这些核心知识可以帮助我们更好地进行#编程开发。

以上就是本文所涉及到关于C#核心知识回顾4.object中的方法、String、StringBuilder部分内容,希望能对大有所帮助!

相关标签:c#开发语言
其他信息

其他资源

Top