C string物件方法擴充套件

2021-09-25 22:35:56 字數 1214 閱讀 4307

string擴充套件方法,收集擴充套件了一些常用的方法,可直接在工程中使用

using system.security.cryptography;

using system.text;

using system.text.regularexpressions;

public static class stringextension

// 移除字尾字串

public static string removesuffixstring(this string self, string str)

// 是否為email

public static bool isemail(this string self)

// 是否為網域名稱

public static bool isdomain(this string self)

(/.[a-za-z0-9][-a-za-z0-9])+/.?");

}// 是否為ip位址

public static bool isip(this string self)

(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))");

}// 是否為手機號碼

public static bool ismobilephone(this string self)

$");

}// 匹配正規表示式

public static bool regexmatch(this string slef, string pattern)

// 轉換為md5, 加密結果"x2"結果為32位,"x3"結果為48位,"x4"結果為64位

public static string converttomd5(this string self,string flag = "x2")

return strbul.tostring();

}// 轉換為32位md5

public static string converttomd5_32(this string self)

// 轉換為48位md5

public static string converttomd5_48(this string self)

// 轉換為64位md5

public static string converttomd5_64(this string self)

}

C 擴充套件物件的方法

注 1.擴充套件方法必須是例項化物件後才能應用。2.使用時命名空間必須先引用才能使用。有時候,c 中物件所擁有的方法不能滿足我們的需求,同時該類物件都要用到相同的方法,這時我們就可以對該物件進行方法的拓展了 擴充套件方法是乙個特殊的靜態方法,它定義在乙個靜態類中,但是可以在其他型別 我們要擴充套件的...

c string物件api記錄

今天在做ccf的markdown轉化的時候,要使用string類對文字處理,由於不太熟悉c string類的操作,弄了好久,在網上看大佬做的,修改一下。不定時更新 首先是建立乙個string物件 建立乙個字串一般有 string string 字串 string 1 c c 指定初始長度字串取值 s...

C string物件相加問題

兩個string物件相加 兩個string物件相加得到乙個新的string物件,其內容是左側的運算物件與右側的運算物件串接而成。另外,復合賦值運算子 負責把右側string物件的內容追加到左側string物件的後面 string s1 hello,s2 word n string s3 s1 s2 ...