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#与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#获取图片文件扩展名的方法
下面我给各位朋友整理了一篇C# 获取图片文件扩展名的例子,这里方法都非常的简单,我们只用到了image.RawFormat.Guid就实现了,具体看代码 例子 复制代码 代码如下: /// <summary> /// 根据图像获取图像的扩展名 /// </summary> /// <param name="image"></param> /// <returns></returns> public static S
-
C#网页信息采集方法汇总
本文实例总结了三种常用的C#网页信息采集方法.分享给大家供大家参考.具体实现方法如下: 一.通过HttpWebResponse 来获取 复制代码 代码如下: public static string CheckTeamSiteUrl(string url) { string response = ""; HttpWebResponse httpResponse = null; //assert: user have acces
-
c#字符串去掉空格的二种方法(去掉两端空格)
使用字符串的方法: trim();去掉字符串两端空格 split();切割 string.join();连接 复制代码 代码如下: class Program { static void Main(string[] args) { //原字符串 string str = " hello world,你 好 世界 ! "; //去掉两端空格 st
-
C#实现鼠标移动到曲线图上显示值的方法
本文实例讲述了C#实现鼠标移动到曲线图上显示值的方法.分享给大家供大家参考.具体实现方法如下: 一.问题: 完成折线图报表后,产品经理要求把折线上的数值去掉,鼠标经过折线点时显示数值. 二.实现方法: 该方法针对dotnetcharting 下的charting折线图报表使用. 实现思路为,在该窗体上添加一个lable标签,当鼠标经过折线点时获取该点的x轴,y轴值和鼠标坐标值.然后将lable的坐标标记为鼠标所在坐标,并且给lable赋值,并且将lable显示出来. 具体实现代码如下: 复制
-
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#清除字符串内空格的方法,分享给大家供大家参考.具体如下: 关键代码如下: 复制代码 代码如下: /// <summary> /// 清除字符串内空格 /// </summary> /// <param name="str">需要处理的字符串</param> /// <returns>处理好后的字符串</returns> public static string ExceptBlanks(this
-
C#的内存回收代码
本文实例讲述了C#的内存回收方法.分享给大家供大家参考.具体实现方法如下: 如下示例代码是调用win32底层操作,可实现内存的回收. 复制代码 代码如下: [DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")] public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSi
-
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> /// <
-
URL中去除指定参数实现C#代码
复制代码 代码如下: #region URL中去除指定参数 /// <summary> /// 中去除指定参数 /// </summary> /// <param name="url">地址</param> /// <param name="param">参数</param> /// <returns></returns> public static string bui
随机推荐
- 浅谈Angular路由复用策略
- Docker 打包python的命令详解
- Java单链表基本操作的实现
- iOS多线程应用开发中使用NSOperation类的基本方法
- asp.net上传图片并作处理水印与缩略图的实例代码
- Android ViewPager相册横向移动的实现方法
- python实现的简单窗口倒计时界面实例
- Android编程实现使用Intent传输包含自定义类的ArrayList示例
- 基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
- javascript回到顶部特效
- java操作mongodb示例分享
- shell编程基础之认识与学习BASH
- 如何调试JScript/VBScript的方法
- 使用百度地图api实现根据地址查询经纬度
- javascript操作符"!~"详解
- servlet生命周期_动力节点Java学院整理
- 使用CORS实现JavaWeb跨域请求问题的方法
- 解析C++中多层派生时的构造函数及一些特殊形式
- php 读取输出其他文件的实现方法
- Python中的defaultdict与__missing__()使用介绍