C# 去除首尾字符或字符串的方法
一、去除首尾字符串
///<summary>
/// 截前后字符(串)
///</summary>
///<param name="val">原字符串</param>
///<param name="str">要截掉的字符串</param>
///<param name="all">是否贪婪</param>
///<returns></returns>
private string GetString(string val,string str,bool all)
{
return Regex.Replace(val, @"(^(" + str + ")" + (all ? "*" : "") + "|(" + str + ")"+(all ? "*" : "") + "$)", "");
}
二、去除首尾字符
/// <summary>
///
/// </summary>
/// <param name="val">原字符串</param>
/// <param name="c">要截取的字符</param>
/// <returns></returns>
private string GetString(string val,char c)
{
return val.TrimStart(c).TrimEnd(c);
}
相关推荐
-
C#清除字符串内空格的方法
本文实例讲述了C#清除字符串内空格的方法,分享给大家供大家参考.具体如下: 关键代码如下: 复制代码 代码如下: /// <summary> /// 清除字符串内空格 /// </summary> /// <param name="str">需要处理的字符串</param> /// <returns>处理好后的字符串</returns> public static string ExceptBlanks(this
-
c#字符串去掉空格的二种方法(去掉两端空格)
使用字符串的方法: trim();去掉字符串两端空格 split();切割 string.join();连接 复制代码 代码如下: class Program { static void Main(string[] args) { //原字符串 string str = " hello world,你 好 世界 ! "; //去掉两端空格 st
-
C#与js实现去除textbox文本框里面重复记录的方法
本文以实例形式展示了C#与js实现去除textbox文本框里面重复记录的方法!具体方法如下: 现有如下问题:页面有一个textbox文本框(是多行的),比如我在文本框里面输入:111,222,333,555当再输入111的时候会自动清除掉这个111,或者是在提交一个按钮前清除掉这个相同记录! 解决方案如下: 以逗号分割成一个数组 有一个Split()方法 然后比较 里面相等的就删除掉后面的那个 形成新的实例 再把新实例按格式输进来~ C#代码如下: string temp_str = "111,
-
C#中dotnetcharting的用法实例详解
本文以实例形式详细讲述了dotnetcharting控件的用法.分享给大家供大家参考.具体用法分析如下: dotnetcharting 是一个很好用的图表控件,能画出很漂亮的报表,一般常用到的主要有柱状图.饼图.折线图三种. dotnetcharting 有web版.winform版多个版本可供使用,官方网址:http://www.dotnetcharting.com/ ,官网有很多示例(http://www.dotnetcharting.com/gallery/),而且有winform安装版示
-
C#中volatile与lock用法
本文实例讲述了C#中volatile与lock用法,分享给大家供大家参考.具体分析如下: 一.C#中volatile volatile是C#中用于控制同步的关键字,其意义是针对程序中一些敏感数据,不允许多线程同时访问,保证数据在任何访问时刻,最多有一个线程访问,以保证数据的完整性,volatile是修饰变量的修饰符. 1.volatile的使用场景 多个线程同时访问一个变量,CLR为了效率,允许每个线程进行本地缓存,这就导致了变量的不一致性.volatile就是为了解决这个问题,volatile
-
C#中DataSet转化为实体集合类的方法
本文实例讲述了C#中DataSet转化为实体集合类的方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /// <summary> /// DataSet转换为实体类 /// </summary> /// <typeparam name="T">实体类</typeparam> /// <param name="p_DataSet">DataSet</param> /// <
-
C#获取图片文件扩展名的方法
下面我给各位朋友整理了一篇C# 获取图片文件扩展名的例子,这里方法都非常的简单,我们只用到了image.RawFormat.Guid就实现了,具体看代码 例子 复制代码 代码如下: /// <summary> /// 根据图像获取图像的扩展名 /// </summary> /// <param name="image"></param> /// <returns></returns> public static S
-
C#实现去除Strings中空格的方法
本文实例讲述了C#实现去除Strings中空格的方法,分享给大家供大家参考.具体实现方法如下: 一般来说,你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格. 示例代码如下: 复制代码 代码如下: string text = " My test\nstring\r\n is\t quite long "; string trim = text.Trim(); 这个'trim' 字符串将会是: 复制代码
-
C#实现鼠标移动到曲线图上显示值的方法
本文实例讲述了C#实现鼠标移动到曲线图上显示值的方法.分享给大家供大家参考.具体实现方法如下: 一.问题: 完成折线图报表后,产品经理要求把折线上的数值去掉,鼠标经过折线点时显示数值. 二.实现方法: 该方法针对dotnetcharting 下的charting折线图报表使用. 实现思路为,在该窗体上添加一个lable标签,当鼠标经过折线点时获取该点的x轴,y轴值和鼠标坐标值.然后将lable的坐标标记为鼠标所在坐标,并且给lable赋值,并且将lable显示出来. 具体实现代码如下: 复制
-
C#网页信息采集方法汇总
本文实例总结了三种常用的C#网页信息采集方法.分享给大家供大家参考.具体实现方法如下: 一.通过HttpWebResponse 来获取 复制代码 代码如下: public static string CheckTeamSiteUrl(string url) { string response = ""; HttpWebResponse httpResponse = null; //assert: user have acces
-
C#的内存回收代码
本文实例讲述了C#的内存回收方法.分享给大家供大家参考.具体实现方法如下: 如下示例代码是调用win32底层操作,可实现内存的回收. 复制代码 代码如下: [DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")] public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSi
-
URL中去除指定参数实现C#代码
复制代码 代码如下: #region URL中去除指定参数 /// <summary> /// 中去除指定参数 /// </summary> /// <param name="url">地址</param> /// <param name="param">参数</param> /// <returns></returns> public static string bui
随机推荐
- javascript中最常用的继承模式 组合继承
- 利用Javascript裁剪图片并存储的简单实现
- 浅析C/C++中sort函数的用法
- Java微信公众平台开发(15) 微信JSSDK的使用
- IE8+SpringMVC文件上传防止JSON下载
- 浅谈django model的get和filter方法的区别(必看篇)
- javascript中的深复制详解及实例分析
- MySQL 1067错误解决方法集合
- MySQL存储过程的优化实例
- Javascript中this绑定的3种方法与比较
- centos+php+coreseek+sphinx+mysql之一coreseek安装篇
- jQuery中unbind()方法用法实例
- 针对Sqlserver大数据量插入速度慢或丢失数据的解决方法
- ORACLE锁机制深入理解
- JavaScript 表格高亮类的应用[高级]
- js匿名函数的调用示例(形式多种多样)
- 深入理解JavaScript系列(50):Function模式(下篇)
- java中String与StringBuilder的区别
- Java使用RandomAccessFile类对文件进行读写
- 通过url方式传递中文乱码的解决方法