字符串的系统学习与使用

//Replace字符串的替换
//string str = “王八as空间登录福克斯”;
//string newStr = str.Replace(“王八”, “**”);
//Console.WriteLine(newStr);
//或者 string newStr = str.Replace(‘王’ ‘*’);
//Console.WriteLine(newStr);
//StartsWith EndsWith 判断字符串是以什么开头结尾的
//string str = “王八1231231”;
//Console.WriteLine(str.EndsWith(“13”));这里返回的是一个bool类型的值;
//indexOf和 LastIndexOf方法表示查找目标值的索引
// string str = “12345678”;
//int index = str.IndexOf(‘8’,0);表示查找字符8的索引,从索引为0的位置开始查找;
// string str = “12345678”;
//int index = str.IndexOf(“78”,0,2);表示查找字符8的索引,从索引为0的位置开始查找,查找字符的位置数;
//Split 字符串的分割
//string str = “[01:55.47]人人都喜欢我的爱歌”;
//string[] strArray = str.Split(‘]’);以某个字符分割
//string[] strArray = str.Split(new char[] { ‘[‘,’:’,’.’,’]’},StringSplitOptions.RemoveEmptyEntries);//以多个字符分割
Console.WriteLine(strArray.Length);
for (int i = 0; i < strArray.Length; i++)
{
Console.WriteLine(strArray[i]);
}
//也可以以字符串分割例如:
//解析XML格式字符串
//string str = “< tem2 = 7 tem1 = 12 cityname = 石家庄 quName = 河北/>”;
//string[] strArray = str.Split(new string[] { “<”, “/>”,”=”, ” ” }, StringSplitOptions.RemoveEmptyEntries);

//for (int i = 0; i < strArray.Length; i++)
//{
// Console.WriteLine(strArray[i]);
//}
// Substring字符串的截取
//string str = “2017/10/10”;
str= str.Substring(beginIndex, length);从索引哪个位置开始截取,截取几个长度;
//.Join字符串拼接
String str=string.Join(“_”,” 小明”,“小红”“小强”);
Cw(str);
String sparator代表用什么连接起来“ ——”
Params obiect[] arr;传入任意一个参数的数组
设定一个空的字符串,接收数组的元素,即把数组中的元素转化为字符串。然后再进行拼接
这里写图片描述
这里写图片描述
//StringBuilder
与String类不同的是,StringBuilder类创建的字符串的长度是可以改变的,它类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuilder对象,因此可以让字符串的拼接操作变得更加高效。
StringBuilder sb = new StringBuilder();
//可以添加任意类型的参数
sb.Append(“12”);
sb.Append(12);
// sb.AppendFormat(“{0}{1}{2}”, 12, 13, 45);012被参数12,13,45替换,参数可以是任何类型

Insert 插入
sb.Insert(0, “YY”); 意为从索引为0的位置插入YY
.Remove 删除
sb.Remove(0, 2); 从索引为0的位置删除,删除两个长度
//对字符串进行加密与解密 2234
string str = “abc”; //源数据
//加密
char[] c = new char[str.Length];
for (int i = 0; i < str.Length; i++)
{
c[i]=(char)(str[i] + 3);
}
string newStr = new string(c);
Console.WriteLine(newStr);
//解密
char[] cc = new char[newStr.Length];
for (int i = 0; i < newStr.Length; i++)
{
cc[i] = (char)(newStr[i] - 3);
}
string newStr2 = new string(cc);
Console.WriteLine(newStr2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值