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 ...