C#字符串处理:截取、替换、移除
来源:互联网 发布:php artisan tinker 编辑:程序博客网 时间:2024/05/12 13:54
问题1:我想删除字符串中指定的字符。
解答:技巧性的方法,用Replace()。
例如:string str = " how are you ! "。现在我们删除它中间的空格,则str = str.Replace(" ","")。懂了吧,把要删除的字符替换成""就OK了!
问题2:我想删除字符串开头和结尾的空格。
解答:用Trim()系列。Trim(char a)删除字符串开头和结尾的字符a,TrimEnd(char a)删除结尾的,TrimStart(char a )删除开头的。
若不指定a,即Trim(),TrimEnd(),TrimStart()则表示删除空格。
问题3:我想移除某段字符串。
解答:用Remove(int n1,int n2),其中n1指索引位置,n2指长度。
例如:string str = "how are you ! ",str1 = str.Remove(1,2),则str1 = "h are you ! "。
问题4:我想删除字符串中一系列的字符,难道要用一系列的Replace或者用一系列的Trim吗?
解答:1.如果要移除字符串开头或者结尾处的一系列字符,那么可以使用到ToCharArray(),因为
Trim()系列提供了两种方法,Trim(char a),Trim(char [])。
例如:string str = "how are you ! ",现在我想删除str开头和结尾的所有'h','!','u','a'那么我可以这样写
str1 = str.Trim("h!au".ToCharArray(),"");
2.如果要删除字串中一系列的字符,无论这些字符在开头,结尾,还是在中间,都一律删除,用个for循环就行了。
还是上例。我们这样写,string c = "h!ua";
for(int i =0;i<c.cout();i++)
{
str =str.Replace(c[i].ToString(),"");
}
str1 = str;
这里要注意了,Replace()提供了两种方法,Replace(char ,char)Replace(string,string),参数一定要是同种类型,不然会报错!
这也就是为什么上面会用一个ToString()!
注:ArrayList中提供的是Count属性,String中提供的是Count()方法,我操啊!另外,不能用空字符,只能用空字符串。
- C#字符串处理:截取、替换、移除
- C#字符串处理:裁剪,替换,移除
- C#字符串处理系列之——裁剪,替换,移除
- C#字符串处理系列之——裁剪,替换,移除
- C#有关字符串的分割,替换,截取
- php字符串处理函数 字符串查找、替换、截取
- 字符串截取,替换
- 字符串截取和替换
- 字符串 截取 替换
- 截取,拼接,替换字符串
- C#几个经常用到的字符串的截取、替换
- 截取字符串 替换字符串 函数
- C# 移除字符串末尾指定字符
- C#之从当前的字符串中移除头部和尾部的空白字符和截取字符(字符串的位数)
- 字符串简单截取、替换操作
- java 字符串截取和替换
- Android 字符串截取替换函数
- js字符串的截取,替换
- MYSQL C API 入门教程
- 2014 蓝桥杯 预赛 c/c++ 本科B组 第十题:小朋友排队(19')(4.9修订)
- [Android]startActivityForResult启动singleTask的Activity,则onActivitResult()立即回调且resultCode为RESULT_CANCEL
- 时光匆匆地流走而我们也在不断地成长放到
- MyEclipse中修改默认的workspace路径
- C#字符串处理:截取、替换、移除
- Windows8 + Ubuntu 双系统安装
- 三分查找
- 使用数组精确计算A/B
- SSE4.1和SSE4.2 Intrinsics各函数介绍
- 线程安全的单例模式
- 笔记2
- Cocos2D-x游戏开发之十:背景无限滚动
- javascript match()函数匹配正则表达式时的返回值问题