using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
//Length是一个属性,可以获得字符串中字符的个数
//ToUpper:返回这个字符串的大写形式
//ToLower():返回这个字符串的小写形式
//Equals():比较两个字符串是否相等,可以选择是否忽略大小写
//Split():将你指定的字符从字符串中分割出去,返回字符串类型的数组
//Contains()判断字符串中是否包含指定的字符串,返回一个 bool类型
//Replace():将老值替换成新值
//SubString():截取字符串
//StartsWith():判断是否以...开头
//EndsWith():判断是否以...结尾。
//Indexof:找某个字符或者字符串在字符串中第一次出现的位置,如果没有,则返回-1
//LastIndexof:找某个字符或者字符串在字符串中最后一次出现的位置,如果没有返回-1
//Trim():去除字符串两端的空格
//TrimStart():去除字符串开始的空格
//TrimEnd():去除字符串尾端的空格
//IsNullOrEmpty():判断一个字符串是否为null或者为空
//Join():将指定的字符串作为分隔符插到数组中的每个元素的后面,最后一个元素默认没有。
//字符串
//字母转大写
string a = "aaa";
string b = "AAA";
a = a.ToUpper();
//转小写
a = a.ToLower();
//计算长度
int changDu = a.Length;
//比较两个字符串
a.Equals(b);
//比较两个字符串并不区分大小写StringComparison是一个枚举类型
a.Equals(b, StringComparison.OrdinalIgnoreCase);
//一切类型都可以通过调用.ToString()转换成string类型
//字符串的分割
string riQi = "2000-01-01";
//Split 将指定字符在字符串中分割出去 生成一个string数组
//StringSolitOptions.RemoveEmptyEntries 表示返回值不包含有空字符串的数组元素
string[] riqi=riQi.Split(new char[]{'-'}, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("您输入的日期是{0}年{1}月{2}日",riqi[0],riqi[1],riqi[2]);
//检测字符串中是否包含敏感字
string jianCe = "我了个啊啊啊啊啊去啊啊去啊去天啊";
//检测字符串中是否包含天啊
bool jiance=jianCe.Contains("天啊");
//将天啊替换成为*** 重新赋值
if (jiance)
{
jianCe = jianCe.Replace("天啊", "***");
}
Console.WriteLine(jianCe);
//截取字符串
//2表示从下标几开始截取 包括此下标 6表示截取几位
jianCe=jianCe.Substring(2,6);
Console.WriteLine(jianCe);
//判断是否以某个或某段字符开头 返回bool类型
bool jc = jianCe.StartsWith("我了个啊");
//判断是否已某个或某段字符串结束 返回bool
bool jc2 = jianCe.EndsWith("啊啊啊");
//返回字符串中 某字符或多个字符 在字符串中第一次出现的位置 如果不包含 返回-1
int jc3=jianCe.IndexOf("啊");
//设置查询起始位置
int jc4 = jianCe.IndexOf("啊",2);
//从后往前查 LastIndexOf 例子
int jc5 = jianCe.LastIndexOf("啊");
string str1 = " 我的天 ";
string str2 = " 我的天 ";
//去掉字符串前后的空白符
str1 = str1.Trim();
//去掉字符串前面的空白符
str2 = str2.TrimStart();
//去掉字符串后面的空白符
str2 = str2.TrimEnd();
//判断字符串 是否为空 返回bool类型
string str3 = null;//或string str3="";
if (string.IsNullOrEmpty(str3))
{
//true
}
//字符串数组中,插入特定字符 返回string类型 最后一个后面默认没有
string[] names = {"凹凸曼","小怪兽","奥利安娜","锤石" };
string name1=string.Join("|", names);
}
}
}
字符串的各种应用
最新推荐文章于 2021-11-13 09:33:05 发布