C 字串處理

2021-06-01 14:06:33 字數 2045 閱讀 1535

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 將乙個字串轉殖...