private static regex regnumber = new regex("^[0-9]+$");
private static regex regnumbersign = new regex("^[+-]?[0-9]+$");
private static regex regdecimal = new regex("^[0-9]+[.]?[0-9]+$");
private static regex regdecimalsign = new regex("^[+-]?[0-9]+[.]?[0-9]+$"); //等價於^[+-]?\d+[.]?\d+$
private static regex regemail = new regex("^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info)$");//w 英文本母或數字的字串,和 [a-za-z0-9] 語法一樣
private static regex regchzn = new regex("[\一-\龥]");
#region//對入庫字元進行編碼和轉換。或用server.htmlencode(enstr)
public static string encodestr(string str)
#endregion
#region//對出庫字元進入顯示時的轉換。或用server.htmldecode(str)
public static string decodestr(string str)
#endregion
數字字串檢查
///
/// 是否數字字串
///
/// 輸入字串
///
public static bool isnumber(string inputdata)
///
/// 是否數字字串 可帶正負號
///
/// 輸入字串
///
public static bool isnumbersign(string inputdata)
///
/// 是否是浮點數
///
/// 輸入字串
///
public static bool isdecimal(string inputdata)
///
/// 是否是浮點數 可帶正負號
///
/// 輸入字串
///
public static bool isdecimalsign(string inputdata)
///
///非法字元轉換
///
///
///
public static string replacestr(string str)
//檢查url
public static bool checkurl(string str)
else
//日期
public static bool checkdate(string str)
)\\-(\\d)\\-(\\d)$");
match m =r.match(str);
if(m.success)
else
public static bool checkindate(string str)
)\\-(\\d)\\-(\\d)$");
match m =r.match(str);
if(m.success) //格式正確
for(int i=0;i<2;i++)
for(int i=0;i<2;i++)
#endregion
private void padstring(string str)
str=str.padleft(10,'*');
return str;
C 字串處理
string字串是char的集合,而char是unicode的 所以char可以轉化為int。字串在引數傳遞時為引用傳遞 可以使用空字串 一 字串型別轉換 1.轉為char 可以用索引器來得到字串中指定的字元,如 string mystring hello char mychars mychars ...
C 字串處理
void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...
C 字串處理
宣告字串 string string name string 直接定義初始化 string string name new string char 將乙個字串陣列作為引數賦值給字串變數 常見字串函式 compareto string2 比較兩個字串是否相等,返回1,0,1。clone 將乙個字串轉殖...