using System;
class Program
{
static void Main()
{
// 字符串的声明和初始化
string str1 = "Hello, ";
string str2 = "World!";
// 字符串连接
string result = str1 + str2;
Console.WriteLine(result); // 输出:Hello, World!
// 字符串长度
int length = result.Length;
Console.WriteLine("字符串长度:" + length);
// 字符串比较
string str3 = "hello, world!";
bool areEqual = String.Equals(result, str3, StringComparison.OrdinalIgnoreCase);
Console.WriteLine("字符串是否相等:" + areEqual); // 输出:True
// 字符串索引
char firstChar = result[0];
Console.WriteLine("第一个字符:" + firstChar); // 输出:H
// 字符串截取
string substring = result.Substring(7, 5);
Console.WriteLine("截取字符串:" + substring); // 输出:World
// 字符串查找
int index = result.IndexOf("World");
Console.WriteLine("World 在字符串中的索引:" + index); // 输出:7
}
}
在上述示例中,我们演示了字符串的声明、连接、长度、比较、索引、截取和查找等基本操作。C#中的字符串是System.String类的实例,该类提供了丰富的方法和属性,用于处理和操作字符串数据。
需要注意的是,由于字符串是不可变的,任何对字符串的修改都会创建一个新的字符串对象。因此,在进行大量的字符串拼接或修改操作时,最好使用 StringBuilder 类,它提供了高效的字符串操作方法。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14755/C#