using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string name = “我爱北京天安门”;
//Replace 替换单个字符或者多个字符串
//string中字符用’’,字符串用"".
name = name.Replace(“爱”, “不爱”);
Console.WriteLine(name);
string name1 = " 我爱北京天安门 ";
name1 = name.Trim();
Console.WriteLine(name1);
//StringBuilder是可改变大小的字符序列,多个字符组成字符序列,
//字符序列和字符串是同一个意思。
//二者的区别在于,string类型的字符串是常量,字符串创建后不允许修改,
//而StringBuilder 类型的字符串是可变的
StringBuilder myname = new StringBuilder("abc", 3);
Console.WriteLine(myname);
//改变myname的值
myname = new StringBuilder("123456", 6);
Console.WriteLine(myname);
//Append添加
myname = myname.Append("asd");
Console.WriteLine(myname);
string name2 = "qwe";
name2 = name2.ToUpper();//变大写
Console.WriteLine(name2);
name2 = name2.ToLower();//变小写
Console.WriteLine(name2);
string name3 = "qweasd";
name3 = name3.Substring(2, 2);//截取(位置(下标从零开始,往后数几位),往后数几位)
Console.WriteLine(name3);
name3 = string.Format("q{0}ea{1}d","qwe","asd");//占位符号的应用,Format
Console.WriteLine(name3);
int a = name3.IndexOf("s");//查找字符的位置
Console.WriteLine(a);
//Insert插入(下标为几开始插入,插入的内容)
name2 = name2.Insert(1, "1f3");
Console.WriteLine(name2);
//查找是否有这个字符串
bool i = name1.Contains("爱");
Console.WriteLine(i); ;
Console.ReadKey();
}
}
}