using System;
using System.Security.Cryptography;
namespace StringInner
{
/// <summary>
/// C#字符串处理内置函数
/// </summary>
class Program
{
static void Main(string[] args)
{
string str0 = " www.baidu.com ";
//CompareTo比较两个字符串,区分大小写,完全相同返回0,不相同返回-1
string str1 = "thisIsMyTest";
int i1=str1.CompareTo("thisIsMyTest");
Console.WriteLine(i1);
//repalce替换,例子:将My替换为_
string str3 = str1.Replace("My","_");
Console.WriteLine(str3);
//IndexOf查找 不包含返回-1,包含返回指定字符串出现的第一次的位置下标
//查找指定字符在字符串中的位置
int i2 = str1.IndexOf('t');
//查找指定字符串在字符串中的位置
int i3= str1.IndexOf("My");
//从字符串第3个位置开始第8个位置结束,查找指定字符串的位置
int i4 = str1.IndexOf("Is",3,8);
Console.WriteLine(i2);
Console.WriteLine(i3);
Console.WriteLine(i4);
//分割
//按指定字符将字符串分割
string[] Arr1 = str0.Split('.');
for (int i=0;i<Arr1.Length;i++) {
Console.WriteLine(Arr1[i]);
}
//按指定字符串将字符串分割
string[] Arr2 = str0.Split(new string[] { ".baidu." }, StringSplitOptions.None);
for (int i = 0; i < Arr2.Length; i++)
{
Console.WriteLine(Arr2[i]);
}
//截取 从指定字符开始截取指定长度
//指定截取长度:从0开始截取到第个位置
string str4 = str0.Substring(0,3);
//不指定截取长度:从指定位置截取到结束
string str5 = str0.Substring(3);
Console.WriteLine(str4);
Console.WriteLine(str5);
//大写转换
string str6 = str1.ToUpper();
Console.WriteLine(str6);
//小写转换
string str7 = str1.ToLower();
Console.WriteLine(str7);
//清除字符串前后空格
string str8 = str0.Trim();
Console.WriteLine(str8);
//移除
string str9 = str0.Remove(0,2);
Console.WriteLine(str9);
Console.ReadKey();
}
}
}