数字,格式正则判断
作者:Rady 日期:2009-06-19
我们判断一个字符串是不是“数字,”格式
C#
/// <summary>
/// 判断字符是否由数字+,格式组成
/// </summary>
/// <param name="input">字符输入</param>
/// <returns>如果是数字+,格式的返回真,否则返回假</returns>
public bool IsFormat(string input)
{
if (Regex.IsMatch(input, "^[\\d,]+$"))
{
return true;
}
return false;
}
使用 bool result = IsFormate(checkstring);
C#创建文件夹
作者:hycn 日期:2009-05-20
引用命名空间
using System.IO;
方法:
private static void CreateFolder(string folder)
{
if (Directory.Exists(folder))
{
Console.Write("ok");
}
else
{
Directory.CreateDirectory(folder);
}
}
static void Main(string[] args)
{
string folder = "E:\\images\\2009";
CreateFolder(folder );
}
Tags: C#
String与StringBuilder的区别
作者:hycn 日期:2008-08-03
A:String的MSDN参考是这样的
A String is called immutable because its value cannot be modified once it has been created. Methods that appear to modify a String actually return a new String containing the modification. If it is necessary to modify the actual contents of a string-like object, use the System.Text.StringBuilder class.
中文翻译为:
字符串是所谓一成不变的,因为一旦创建其价值无法修改。修改一个字符串的方法,其实返回包含修改的新字符串。如果有必要像修改对象一样修改的字符串的实际内容,建议使用System.Text.StringBuilder
也就是说,如果我们要改变一个字符串里的内容,其它是先创建一个新的字符串(当然要分配新的内存),然后把要修改的内容存入新地址,然后返回新内存地址。
而System.Text.StringBuilder则不用新创建新对象,这样,System.Text.StringBuilder用于连接字符的速度就远比String要快的多。
我们可以利用这个测试函数直观看一下速度差别
//测试String与StringBuilder
private void compareToStringAndStringBuilder()
{
int calculateTimes = 10000;
string testString = "我来测试";
//String
DateTime startTime = DateTime.Now;
string targetString = null;
for (int i = 0; i < calculateTimes; i++)
{
targetString += testString;
}
TimeSpan time = (DateTime.Now - startTime);
//
Response.Write("string:"+time.TotalMilliseconds.ToString());
//StringBuilder
DateTime startTimeSB = DateTime.Now;
StringBuilder sb = new StringBuilder(testString);
for (int i = 0; i < calculateTimes; i++)
{
sb.Append(testString);
}
time = (DateTime.Now - startTimeSB);
Response.Write("<br/>sb:"+time.TotalMilliseconds.ToString());
Response.Flush();
}
Tags: C#
正则表达式 规则解读释义
作者:hycn 日期:2007-10-25
正则表达式作为程序开发人员进行字符处理,JS,C#,JAVA,ASP,等等语言脚本都会涉及到正则表达式的部分。
.
匹配除了换行符(\n)以外的任意一个字符。要匹配小数点本身,请使用 "\."
?
修饰匹配次数为 0 次或 1 次。要匹配 "?" 字符本身,请使用 "\?"
+
修饰匹配次数为至少 1 次。要匹配 "+" 字符本身,请使用 "\+"
正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
熟悉规则之后,我们就可以根据一些正在表达式的使用中的例子,来继续认识和练习使用正则表达式
- 1







