C#字符串处理

1 篇文章 0 订阅
1 篇文章 0 订阅

笔记:字符串 2019/11/4

 

 

 

 private void button1_Click(object sender, EventArgs e)
        {
            //查找字符@在字符串上的位置
            //string str = "123@163.com";
            //int index = str.IndexOf('@'); //返回3从左向右第一个@
​
            string str = this.textBox1.Text;
            int index = str.IndexOf('@');
            this.textBox2.Text = Convert.ToString(index);
​
        }
​
        private void button2_Click(object sender, EventArgs e)
        {
            //string str = "123@163.com";
            //string newStr = str.SubString(4); //从第4个字符开始截取 返回@163.com
            string str = this.textBox1.Text;
            string newStr = str.Substring(4);
            this.textBox3.Text = Convert.ToString(newStr);
        }

 

c#常用字符串处理方法(String类)

//IndexOf():查找某个字符在字符串中的位置(下标)
//SubSubstring():从字符串截取字符串
//ToLower():将字符串转换成小写形式
//ToUpper():将字符串转换成大写形式
//Equals():比较两个字符串的值是否相等
//Join():连接字符串
//Split():分割字符串
//Trim():去字符串两边空格
string[] strs = {"1","2","3"};
​
string newStr = string.Join("-",strs); //返回 1-2-3
​
string[] newStrs = newStr.Split('-'); //返回数组{"1","2","3"};

==和Equals: ==判断引用的地址, Equals判断值, c#会把所有值相同的字符串指向同一个地址,两者的结果没有区别


StringBuilder

Append 在结尾追加

Insert 在指定位置插入指定字符串

Remove 移除指定字符串

常用于:SQL语句拼接

StringBuilder str = new StringBuilder();
​
str.Append("Hello ");
​
str.Append("world!");
​
Console.WriteLine(str.ToString());

 


空字符串

string name = ""; 
​
//分配一个存储空间,并存入“”
​
string name = string.Empty; 
​
//和“”一样,长度为0
​
string name = null; string name; 
​
 //仅仅是变量的声明,对象不存在、

 

学习链接

c#操作字符串方法总结

  1. https://www.cnblogs.com/tianjifa/p/9207241.html

  2. https://blog.csdn.net/qq_39059405/article/details/85371844

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值