C#~String字符串理解和方法整理

版权声明:盗版必究 https://blog.csdn.net/jinxiul5/article/details/81915631

什么是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 ( );
		}
    }
}

     

猜你喜欢

转载自blog.csdn.net/jinxiul5/article/details/81915631
今日推荐