最近想自定义一个《蛤蟆背单词》的单词本,不料生成的文本不合标准,使我很伤脑筋。经过N多失败以后(包括使用Excel,利用正则表达式...),想起了 sed,简单的两句话大功告成,太神奇了!阅读全文>
发表于 @ 2006年09月19日 17:43:00|评论(loading...)|编辑|收藏
把java程序作成windows EXE程序或windows服务---经典总结阅读全文>
发表于 @ 2006年09月18日 12:14:00|评论(loading...)|编辑|收藏
一、字符串格式
前导0的输出:
int x=5;
string str=x.ToString("D8");
//str="00000005"
二、字符串函数
取子字符串:
string str="123456789";
str=str.Substring(1,2);
//str="23"
查找子字符串的位置:
string str="123456789";
int index=str.IndexOf("3",0,str.Length);
//index=2
三、指定进制字符串转换为数字
string str="FF";
int i=Convert.ToInt32(str,16);
//i=255
string str="00000011";
int i=Convert.ToInt32(str,2);
//i=3
阅读全文>
发表于 @ 2006年08月29日 15:52:00|评论(loading...)|编辑|收藏
当前日期时间的获取:
DateTime datetime1=DateTime.Now;
日期时间的运算:
string str1=(datetime1.AddYears(1)).ToString();//加年份
string str1=(datetime1.AddMonths(1)).ToString();//加月份
string str1=(datetime1.AddDays(1)).ToString();//加日期
string str1=(datetime1.AddHours(1)).ToString();//加小时
string str1=(datetime1.AddMinutes(1)).ToString();//加分
string str1=(datetime1.AddSeconds(1)).ToString();//加秒
string str1=(datetime1.AddMilliseconds(1)).ToString();//加毫秒
string str1=(datetime1.AddYe阅读全文>
发表于 @ 2006年08月29日 15:50:00|评论(loading...)|编辑|收藏
常用的正则表达式及符号诠释
在脚本程序的写作中,正则表达式是经常用到的,但是正则表达式书写困难,可读性很差也是大家所知道的,今天写email的正则表达式时,由于经常写不对,后来决定gg一下,看看网上有没有现成的,结果发现网上已经提供了很多的常用的正则表达式了,不需要自己写的,而且应该是验证过的吧。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/.*|/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
匹配国内电话号码:(\d阅读全文>
发表于 @ 2006年08月29日 15:49:00|评论(loading...)|编辑|收藏