【Asp.net 字符串操作基类(安全,替换,分解等)】教程文章相关的互联网学习教程文章

LINQ字符串向datetime 转换时失败的处理方法

今天在使用LINQ时,由于数据库中的时间保存的是varchar()格式,查询时需要比较时间先后,于是使用了:代码如下:from j in system.jhzdwhere j.dwbm.ToString().Trim() == branchcode.ToString().Trim()&& Convert.ToDateTime(j.yearmonth.ToString().Trim()).CompareTo(Convert.ToDateTime(timeFrom)) >= 0&& Convert.ToDateTime(j.yearmonth.ToString().Trim()).CompareTo(Convert.ToDateTime(timeTo)) <= 0join b in system.t_sy...

asp.net判断字符串是否是中文的方法

任何字符在unicode编码中都占用两个字节。而在一般编码方式中英文字符可以用一个字节表示,中文要用两个。这样英文字符在unicode编码中多占用了一个没有用的字节,这个没用字节就用0代替。如果unicode编码中字符的第一个字节是0那他就是英文字符。不是0他就可能是除了英文字符之外的很多种语言的文字,不仅仅是中文。代码如下:View Code public bool CheckChinese(string str) { bool flag = false; ...

C#.net格式化时间字符串达到不同的显示效果

有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 结果输出 Thursday, June 16, 2005 参数format格式详...

为密码文本框要求不可粘帖字符串只可手动输入(附演示动画)【图】

以前开发程序时,用户登录的密码文本框,是可以粘帖密码字符串的。现在用户要求,不能粘帖,只能由手动输入。看看Insus.NET实现的效果: 原来是使用了一个叫onpaste事件。 代码如下:密码:<asp:TextBox ID="TextBox1" runat="server" TextMode="Password"></asp:TextBox>可粘帖字符串。<br /> 密码:<asp:TextBox ID="TextBox2" runat="server" TextMode="Password" onpaste = "return false;"></asp:TextBox>不可粘帖字符串。<b...

asp.net 计算字符串中各个字符串出现的次数【图】

实现第一步,需要把字符串分割为一个array,需要使用到的函数Split(): 代码如下:string[] arr = s.Split (,); 第二步,用Dictionary(TKey,TValue)实例化。 代码如下:Dictionary<string, int> Statistics = new Dictionary<string, int>(); 第三步,统计: 代码如下:foreach (string w in arr) { if (Statistics.ContainsKey(w)) { Statistics[w] += 1; } else { Statistics[w] = 1; } } 写完以上代码算是大功告成。 但Insus.N...

asp.net中将某字符串切割成阵列并排序列出【图】

代码如下:protected void Page_Load(object sender, EventArgs e) { string s = "a;b;d;z;y;u"; string[] sa = s.Split(;); Array.Sort(sa); //排序 for (int i = 0; i < sa.Length; i++) { Response.Write(sa[i].ToString() + "<br />"); } } 执行结果:

asp.net分割字符串的几种方法小结

下面一一介绍一下: 1、最简单最常用的方法,以一个指定的字符进行的分割 打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。 代码如下:string s="abcdeabcdeabcde"; string[] sArray=s.Split(c); foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 2、使用多个字符进行分割 代码如下:string s="abcdeabcdeabcde" string[] sArray1=s.Split(new char[3]{c,d,e});...

利用Dom操作字符串一例

有时对字符串的处理可以利用Dom模式,例如下面字符串: <a1>a1的值</a1><a2>a2的值</a2><a3>a3的值</a3><a4><b4 id='b4'>b4的值</b4></a4> 要将b4元素的值修改为“修改后的b4“。 除了用正则的方法外,还可以考虑Dom操作,下面分别用XmlDocument类和HtmlAgilityPack操作。 方法1,用XmlDocument类: 代码如下:XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml("<xml>" + s + "</xml>"); xmlDoc.SelectSingleNode(@"//b4")...

asp.net richTextBox中高亮显示选中字符串或文本

实例验证如下: 代码如下:private void 突出显示(string 要查找字符串) { //首先找到要查找字符串的起始位置 int 开始位置=richTextBox短语显示.Find(要查找字符串); //判断一下是否找到,如果找不到那么开始位置是-1 if (开始位置>=0) { richTextBox短语显示.SelectionStart = 开始位置; //得到字符串的长度 richTextBox短语显示.SelectionLength = 要查找字符串.Length; //然后就可以改变这个字符串的颜色 richTextBox短语显示.Se...

asp.net字符串处理类代码

代码如下:using System; using System.Collections; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using System.Security.Cryptography; using System.IO; using System.Text; namespace StringClass { public class StringHelper { /// <summary> /// 去掉字符串中的所有空格 /// </summary> /// <param name="_str"></param> /// <returns></returns> public static string ReM...

asp.net 常用字符串处理方法

string fox; fox.ToLower()转化成小写字母 fox.ToUpper()转化成大写字母 fox.Trim()删除前后空格 fox.Trim(trimChars)删除其它字符 fox.TrimStart()删除前空格 fox.TrimEnd()删除后空格 fox.PadLeft(10)增加左边空格,使字串达到某长度。 fox.PadRight(10)增加右边空格,使字串达到某长度。 fox.PadX(10,'-')增加其它字符,使字串达到某长度。X指:Left/Right fox.Split(' ')将字串分解成数组 System.Text.Encoding.Default.GetByte...

asp.net下比较两个等长字符串是否含有完全相同字符(忽略字符顺序)

例如:“北京欢迎你”和“欢迎你北京”,于是有了下列的测试,但是发现效率应该还有提升的空间,不知道有没有其他更好的办法。 刚开始是这样想的,判断两个字符串中的字符是否含有完全相同的字符需要两个条件 1,两个字符串长度相同 2,两个字符串中的每个字符都在对方的串中 比如前面说的:“北京欢迎你”和“欢迎你北京”,于是有了下面的一段代码: 代码如下:private static bool CompareStringByChar(string strA,string strB...

asp.net 关于字符串内范围截取的一点方法总结【图】

废话不多说,直接进入正题: 问题是:是这样的字符串,"dfsdg<2434>,dgdfg<35346>,dtr35<3w543>",提取"<"和">"里面的内容? 对于这样问题首先我们思路应该就是先把她们分组出来,然后再去判断这对尖括号的位置,找到后,截取出来就 可以了。于是我分别用之前提出来的两种方式 来实现,如下:  1、原始字符串截取方式,示例代码如下: 代码如下:  string str="dfsdg<2434>,dgdfg<35346>,dtr35<3w543>";   string[] strGroup=...

asp.net LINQ中数据库连接字符串的问题

项目我采用了三层结构,我把LINQ的映射文件放到了DAL这个层中,映射文件自动由VS2008生成,在原来的机器上一直正常,一点问题都没有,当我把程序移到了另外一台机子上面时候,情况就发生了变化,怎么都连接不上数据库,这个问题折腾了我好几天,改了DAL下的app.config,也改了Web下的web.config但是都没有效果,一连接数据库就报这个错误 Timeout expired 错误,郁闷好几天,最后从LINQ的映射文件中才发现原来数据库连接字符串一直是...

asp.net 验证字符串是否为纯数字检测函数

代码如下:#region 判断是否为数字的方法 public bool isnumeric(string str) { char[] ch=new char[str.Length]; ch=str.ToCharArray(); for(int i=0;i<ch.Length;i++) { if(ch[i]<48 || ch[i]>57) return false; } return true; } #endregion