C# 靜態(tài)類和措,字符串的常見API

靜態(tài)構(gòu)造函數(shù):

?1.一定是靜態(tài)類才有靜態(tài)構(gòu)造函數(shù)嗎?錯(cuò)的

?靜態(tài)構(gòu)造函數(shù)的特點(diǎn):

?1.靜態(tài)構(gòu)造函數(shù)沒有修飾符修飾(默認(rèn)修飾符是private,但是不能寫出來)

?2.靜態(tài)構(gòu)造函數(shù)是系統(tǒng)默認(rèn)調(diào)用罕邀,程序員無法手動(dòng)調(diào)用

?3.如果類中沒有靜態(tài)構(gòu)造函數(shù)乏苦,而此時(shí)類中又包含靜態(tài)字段(未初始化的)株扛,那么此時(shí)編譯器會(huì)默認(rèn)生成靜態(tài)構(gòu)造函數(shù)

?4.在靜態(tài)類中或者靜態(tài)方法中,不能使用實(shí)例對(duì)象汇荐。

?5.如果類中包含靜態(tài)成員洞就,且沒有被初始化,系統(tǒng)會(huì)默認(rèn)提供一個(gè)默認(rèn)的值掀淘,這也間接的說明了我們不可以直接調(diào)用靜態(tài)構(gòu)造函數(shù)旬蟋,也沒有辦法 ? ? 控制靜態(tài)函數(shù)的執(zhí)行時(shí)間

?6.靜態(tài)構(gòu)造函數(shù)只能被調(diào)用一次,并且不能被重載

?7.靜態(tài)構(gòu)造函數(shù)不能有形式參數(shù)

?8.雖然靜態(tài)構(gòu)造和普通構(gòu)造函數(shù)名字一樣革娄,參數(shù)一樣倾贰,但是系統(tǒng)規(guī)定可以共存。

?9.靜態(tài)構(gòu)造函數(shù)是在普通構(gòu)造函數(shù)之前執(zhí)行稠腊,一般情況下用于初始化靜態(tài)字段躁染,或者攔截在實(shí)例化之前處理某些特定情況,可以在該函數(shù)中實(shí)現(xiàn).




用static 修飾的類是靜態(tài)類

靜態(tài)類的特點(diǎn)

1.靜態(tài)類不能被直接實(shí)例化

2.靜態(tài)類不能被繼承

3.靜態(tài)類中不能包含實(shí)例成員

4.靜態(tài)類就是特殊的密封類

5.靜態(tài)類中雖然不能包含實(shí)例成員,但是可以有常量

6.靜態(tài)類和實(shí)例調(diào)用方式不一樣架忌,普通類是以實(shí)例.的方式進(jìn)行調(diào)用吞彤,而靜態(tài)類是以類名.的方式進(jìn)行調(diào)用

7.靜態(tài)類的訪問速度相對(duì)而言要比實(shí)例類要快得多

8.如果類中包含靜態(tài)構(gòu)造函數(shù)和函數(shù)的入口main函數(shù),此時(shí)靜態(tài)構(gòu)造函數(shù)會(huì)在main函數(shù)之前調(diào)用

9.如果類中包含靜態(tài)構(gòu)造函數(shù)并不包含入口main函數(shù)叹放,此時(shí)靜態(tài)構(gòu)造函數(shù)會(huì)在main函數(shù)之后調(diào)用

字符串的常見API


1.獲取字符串長(zhǎng)度

public void Test1(){

//無論英文,特殊符號(hào)還是中文,長(zhǎng)度都是1個(gè)字節(jié).

string s = "你好中國(guó)xxx,";

Console.WriteLine("字符串長(zhǎng)度為:" + s.Length);}

2.字符串中查找字符串


public void Test2(){

//返回-1證明查不到

//如果能查到,返回的是該字符或者字符串在字符串中索引位置

string s = "HFDJasdgajSGDasjgdhagshjdg";

int i = s.IndexOf('F',3,1);

Console.WriteLine (i);}

3. 字符串提取,截取指定范圍內(nèi)的字符串

public void Test3(){

string s = "你好嗎,我的母親中國(guó)好棒!";

string temp = s.Substring(0,9);

Console.WriteLine (temp);}

字符串替換

public void Test4(){string s = "淫das,你dsa媽dsa個(gè)x,草曹操肏";//這些字符大多都是要被屏蔽的

string newStr = s.Replace("淫","*");Console.WriteLine (newStr);

//分幾種:1.親戚

//string pattern = @"[淫銀癮]|[草曹操肏]|[爹媽姑舅爺]";

//string newStr = Regex.Replace (s, pattern, "*");

//Console.WriteLine (newStr);}////// 字符串插入(指定位置)

///public void Test5(){string s = "你好,中國(guó)";

string newStr = s.Insert(0,"china");

Console.WriteLine (newStr);}

////// 判斷字符串以什么什么結(jié)尾

///public void Test6(){

string s = "你好,中國(guó)";bool b = s.EndsWith("中國(guó)");

if (b) {Console.WriteLine ("是以中國(guó)結(jié)束");}}

////// 字符串按照索引位置移除

///public void Test7(){string s = "你好,中國(guó)";string newStr = s.Remove(1,1);

Console.WriteLine (newStr);}

////// 字符串拼接

///public void Test8(){string s = "你好";s += "中國(guó)";Console.WriteLine (s);}

////// 判斷字符串是否相等

///public void Test9(){string s1 = "你好";string s2 = "你好1";

string s3 = "你好2";

//if (s1 == s2) {

//Console.WriteLine ("相等的字符串");

//}

if(string.Equals (s1, s2))

{Console.WriteLine ("字符串s1和s2相等");}}

////// 字符串轉(zhuǎn)換值類型

///public void Test10(){string s = "123.";//int i = int.Parse(s);int result = 0;bool l = int.TryParse (s, out result);

if (l) {Console.WriteLine ("轉(zhuǎn)換成功!~" + result);}?

else {throw new Exception ("傳入數(shù)據(jù)包含非法字符,請(qǐng)?zhí)幚?");}}//拋出一個(gè)異常

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末饰恕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子井仰,更是在濱河造成了極大的恐慌埋嵌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俱恶,死亡現(xiàn)場(chǎng)離奇詭異雹嗦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)合是,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門了罪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人聪全,你說我怎么就攤上這事泊藕。” “怎么了难礼?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵娃圆,是天一觀的道長(zhǎng)玫锋。 經(jīng)常有香客問我,道長(zhǎng)讼呢,這世上最難降的妖魔是什么撩鹿? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮吝岭,結(jié)果婚禮上三痰,老公的妹妹穿的比我還像新娘。我一直安慰自己窜管,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布稚机。 她就那樣靜靜地躺著幕帆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赖条。 梳的紋絲不亂的頭發(fā)上失乾,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音纬乍,去河邊找鬼碱茁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛仿贬,可吹牛的內(nèi)容都是我干的纽竣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茧泪,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蜓氨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起队伟,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤穴吹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后嗜侮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體港令,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年锈颗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顷霹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宜猜,死狀恐怖泼返,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情姨拥,我是刑警寧澤绅喉,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布渠鸽,位于F島的核電站,受9級(jí)特大地震影響柴罐,放射性物質(zhì)發(fā)生泄漏徽缚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一革屠、第九天 我趴在偏房一處隱蔽的房頂上張望凿试。 院中可真熱鬧,春花似錦似芝、人聲如沸那婉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽详炬。三九已至,卻和暖如春寞奸,著一層夾襖步出監(jiān)牢的瞬間呛谜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工枪萄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隐岛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓瓷翻,卻偏偏與公主長(zhǎng)得像聚凹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子逻悠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • string的學(xué)習(xí) * 正則表達(dá)式 * 比如說: * 賬號(hào)驗(yàn)證(包含英文字母,特殊符號(hào),數(shù)字,6位以上長(zhǎng)度); *...
    Unity開發(fā)閱讀 392評(píng)論 1 0
  • 1. [C#語言基礎(chǔ)]請(qǐng)簡(jiǎn)述拆箱和裝箱童谒。 答: 裝箱操作: 值類型隱式轉(zhuǎn)換為object類型或由此值類型實(shí)現(xiàn)的任何...
    胤醚貔貅閱讀 4,800評(píng)論 1 29
  • 靜態(tài)構(gòu)造函數(shù): 1.一定是靜態(tài)類才有靜態(tài)構(gòu)造函數(shù)嗎?錯(cuò)的 靜態(tài)函數(shù)的特點(diǎn): 1.靜態(tài)函數(shù)沒有修飾符修飾(默認(rèn)修飾符...
    本來想取long但是有人用了閱讀 455評(píng)論 0 0
  • C#(C-Sharp)是Microsoft的新編程語言单旁,被譽(yù)為“C/C++家族中第一種面向組件的語言”。然而饥伊,不管...
    浮生歲月閱讀 3,741評(píng)論 0 7
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理象浑,服務(wù)發(fā)現(xiàn),斷路器琅豆,智...
    卡卡羅2017閱讀 134,651評(píng)論 18 139