-
JQuery模态窗口插件-LeanModal,详细使用方法及演示
模态窗口是网站开发中经常用的,点击弹出一个层用来显示或者输入,这样不仅操作方便而且用户体验也非常不错。这里我介绍一款我经常使用的jQuery插件:leanModal LeanMod…
-
NopCommerce 中使用事务
nopCommerce 是国外的一个非常有名的开源B2C商城系统,基于EntityFramework和MVC开发。具体的介绍我这里就不多说了,推荐大家可以去看看。 官方网站:htt…
-
C#编写Windows服务(图文、代码)
开发中有可能会遇到写Windows服务,特别是定时自动运行的服务,比如定时邮件、定时操作数据库、消息队列等等。 1、创建Windows服务项目(下图) 2、…
-
.NET 开源项目非常全面的汇总
目录 API 应用框架(Application Frameworks) 应用模板(Application Templates) 人工智能(Artificial Intelligen…
-
C# 字符串处理方法总结(截取、替换、排列、插入、删除……)
开发中经常需要对字符串进行处理比如分割、截取、替换等等。下面我将常用的一些操作方法进行汇总。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103staticvoid Main(string[] args){string s ="";//(1)字符访问(下标访问s[i])s ="ABCD";Console.WriteLine(s[0]); // 输出"A";Console.WriteLine(s.Length); // 输出4Console.WriteLine();//(2)打散为字符数组(ToCharArray)s ="ABCD";char[] arr = s.ToCharArray(); // 把字符串打散成字符数组{'A','B','C','D'}Console.WriteLine(arr[0]); // 输出数组的第一个元素,输出"A"Console.WriteLine();//(3)截取子串(Substring)s ="ABCD";Console.WriteLine(s.Substring(1)); // 从第2位开始(索引从0开始)截取一直到字符串结束,输出"BCD"Console.WriteLine(s.Substring(1, 2)); // 从第2位开始截取2位,输出"BC"Console.WriteLine();//(4)匹配索引(IndexOf())s ="ABCABCD";Console.WriteLine(s.IndexOf('A')); // 从字符串头部开始搜索第一个匹配字符A的位置索引,输出"0"Console.WriteLine(s.IndexOf("BCD")); // 从字符串头部开始搜索第一个匹配字符串BCD的位置,输出"4"Console.WriteLine(s.LastIndexOf('C')); // 从字符串尾部开始搜索第一个匹配字符C的位置,输出"5"Console.WriteLine(s.LastIndexOf("AB")); // 从字符串尾部开始搜索第一个匹配字符串BCD的位置,输出"3"Console.WriteLine(s.IndexOf('E')); // 从字符串头部开始搜索第一个匹配字符串E的位置,没有匹配输出"-1";Console.WriteLine(s.Contains("ABCD")); // 判断字符串中是否存在另一个字符串"ABCD",输出trueConsole.WriteLine();//(5)大小写转换(ToUpper和ToLower)s ="aBcD";Console.WriteLine(s.ToLower()); // 转化为小写,输出"abcd"Console.WriteLine(s.ToUpper()); // 转化为大写,输出"ABCD"Console.WriteLine();//(6)填充对齐(PadLeft和PadRight)s ="ABCD";Console.WriteLine(s.PadLeft(6, '_')); // 使用'_'填充字符串左部,使它扩充到6位总长度,输出"__ABCD"Console.WriteLine(s.PadRight(6, '_')); // 使用'_'填充字符串右部,使它扩充到6位总长度,输出"ABCD__"Console.WriteLine();//(7)截头去尾(Trim)s ="__AB__CD__";Console.WriteLine(s.Trim('_')); // 移除字符串中头部和尾部的'_'字符,输出"AB__CD"Console.WriteLine(s.TrimStart('_')); // 移除字符串中头部的'_'字符,输出"AB__CD__"Console.WriteLine(s.TrimEnd('_')); // 移除字符串中尾部的'_'字符,输出"__AB__CD"Console.WriteLine();//(8)插入和删除(Insert和Remove)s ="ADEF";Console.WriteLine(s.Insert(1, "BC")); // 在字符串的第2位处插入字符串"BC",输出"ABCDEF"Console.WriteLine(s);Console.WriteLine(s.Remove(1)); // 从字符串的第2位开始到最后的字符都删除,输出"A"Console.WriteLine(s);Console.WriteLine(s.Remove(0, 2)); // 从字符串的第1位开始删除2个字符,输出"EF"Console.WriteLine();//(9)替换字符(串)(Replace)s ="A_B_C_D";Console.WriteLine(s.Replace('_', '-')); // 把字符串中的'_'字符替换为'-',输出"A-B-C-D"Console.WriteLine(s.Replace("_", "")); // 把字符串中的"_"替换为空字符串,输出"A B C D"Console.WriteLine();//(10)分割为字符串数组(Split)——互逆操作:联合一个字符串静态方法Join(seperator,arr[])s ="AA,BB,CC,DD";string[] arr1 = s.Split(','); // 以','字符对字符串进行分割,返回字符串数组Console.WriteLine(arr1[0]); // 输出"AA"Console.WriteLine(arr1[1]); // 输出"BB"Console.WriteLine(arr1[2]); // 输出"CC"Console.WriteLine(arr1[3]); // 输出"DD"Console.WriteLine();s ="AA--BB--CC--DD";string[] arr2 = s.Replace("--", "-").Split('-'); // 以字符串进行分割的技巧:先把字符串"--"替换为单个字符"-",然后以'-'字符对字符串进行分割,返回字符串数组Console.WriteLine(arr2[0]); // 输出"AA"Console.WriteLine(arr2[1]); // 输出"BB"Console.WriteLine(arr2[2]); // 输出"CC"Console.WriteLine(arr2[3]); // 输出"DD"Console.WriteLine();//(11)格式化(静态方法Format)Console.WriteLine(string.Format("{0} + {1} = {2}", 1, 2, 1+2));Console.WriteLine(string.Format("{0} / {1} = {2:0.000}", 1, 3, 1.00/3.00));Console.WriteLine(string.Format("{0:yyyy年MM月dd日}", DateTime.Now));//(12)连接成一个字符串(静态方法Concat、静态方法Join和实例方法StringBuilder.Append)s ="A,B,C,D";string[] arr3 = s.Split(','); // arr = {"A","B","C","D"}Console.WriteLine(string.Concat(arr3)); // 将一个字符串数组连接成一个字符串,输出"ABCD"Console.WriteLine(string.Join(",", arr3)); // 以","作为分割符号将一个字符串数组连接成一个字符串,输出"A,B,C,D"StringBuilder sb =new StringBuilder(); // 声明一个字符串构造器实例sb.Append("A"); // 使用字符串构造器连接字符串能获得更高的性能sb.Append('B');Console.WriteLine(sb.ToString());// 输出"AB"Console.ReadKey();} -
JQuery打印插件:jqprint ,插件下载、在线演示和详细使用方法
WEB开发中有的时候需要直接调用打印功能,目前虽然可以通过内置的函数实现打印,可兼容性却不是很好。这里我向大家推荐一个JQuery插件:jqprint 。 使用内置函数实现简单打印…
-
几个 JQuery 常用方法分享
前端技术大行其道的年代(从注重用户体验还有搞前端的工资来看),JQuery占有举足轻重的作用,不管是编写前端js、还是各种好看的效果、Ajax等等,我相信这些都离不开JQuery。…
-
SQL 常用小技巧汇总
修改字段的数据类型
1ALTER TABLE `表名` CHANGE `字段名` `字段名` CHAR(10)添加新字段
1ALTER TABLE 表名 ADD 新增字段名称 数据类型 NULL&nb…
-
常用HTML meta标签属性和优化(包括SEO、兼容性、移动设备)
SEO优化 1、页面关键词,每个网页应具有描述该网页内容的一组唯一的关键字。 使用人们可能会搜索,并准确描述网页上所提供信息的描述性和代表性关键字及短语。标记内容太短,则搜索引擎可…
-
HTML 实用小技巧
让背景图不滚动 IE浏览器支持一个 Body 属性 bgPRoperties,它可以让背景不滚动:
1〈Body Background="图片文件" bgproperties="fixed"〉加入背景音乐 […