什么是String :字符串是一种特殊的引用类型,它的本质是多个Char类型元素组成的一维数组;
字符串可以通过 + 进行拼接;
字符串数组实例:
//定义一个字符串
string s = "ABCDEFG";
//字符串可以通过下标返回一个字符
char z = s[2];
Console.Write (z);
//打印结果为C,字符串第一个字符下标从0开始
Console.ReadKey ( );
字符串方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
public class Math
{
}
class Program
{
static void Main(string[] args)
{
//定义一个字符串
string s = "ABC/DE/FFFG12/3333";
//字符串的方法
//1.判断字符串中是否包含子字符串,返回值为bool类型
bool a =s.Contains ("CDE");
Console.WriteLine ( a );
//2.查找字符或者子字符串在字符串中的下标,返回子字符串第一个字符的下标
int a1= s.IndexOf ("DE");
Console.WriteLine (a1);
//3.<1>删除下标所在字符及字符后面的字符串,并返回新的字符串
string a2 = s.Remove (8);
Console.WriteLine (a2);
//<2>删除下标从2开始的两个字符(下标为2的字符也算一个)
string a3 = s.Remove (2,2);
Console.WriteLine (a3);
//4.替换字符串,使用字符或者字符串替换掉所有指定的字符或字符串(将字符串中所有的F换成n)
string a4 = s.Replace ("F","n");
Console.WriteLine (a4);
//5.分割字符串,返回值是string 类型的数组,参数是一个char类型的数组和int类型的数字,根据下方代码,用 / 分割成3块;
string []a5 =s.Split (new char[] { '/'},3);
foreach (string _temp in a5)
{
Console.WriteLine (_temp);
}
//6.<1>获取子字符串,获取从下标为3的字符开始一直到最的的字符串,包括下标为3的字符
string a6= s.Substring (3);
Console.WriteLine (a6);
//<2>从下标为3的字符开始一个截取3个字符,包括第三个字符
string a7 = s.Substring (3,3);
Console.WriteLine (a6);
Console.ReadKey ( );
}
}
}