程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> String和string,Stringstring

String和string,Stringstring

編輯:C#入門知識

String和string,Stringstring


Stringstring的區別

從位置講:

        1.String是.NET   Framework裡面的String,小寫的string是C#語言中的string

    2.如果把using System;刪掉,沒有大寫的String了,System是.NET   Framework類庫中的一個函數名.

從性質講:

1.  string是關鍵字,String是類,string不能作為類、結構、枚舉、字段、變量、方法、屬性的名稱

2.  用C#編寫代碼的情況下盡量使用小寫的string,比較符合規范,如果在追求效率的情況下可以使用大寫的String,因為最終通過編譯後,小寫的string會變成大寫的String,可以給編譯減少負荷,從而運行效率提高。

3.  string 類型表示 Unicode 字符的字符串,string 是 .NET Framework 中的 String 的別名,對字符串相等性的測試更為直觀

string詳解:

          string s = string.Empty:一個指向空字符串的字符串變量, s不占用存儲空間.s變量可以使用,比如s.Length
string s = "";一個指向"\0"的空字符串, 占用一個字節存儲空間,因為轉義符\0代表字符串結束.s變量可以使用,比如s.Length
string s = null; 一個指不向任何一個存儲空間的變量,s不可以使用
           

單個字符分割

string s="abcdeabcdeabcde";

string[] sArray=s.Split('c');

foreach(string i in sArray)

Console.WriteLine(i.ToString());

輸出下面的結果:

ab

deab

deab

de

多個字符分割:

string s="abcdeabcdeabcde

string[] sArray1=s.Split(new char[3]{'c','d','e'});

foreach(string i in sArray1)

Console.WriteLine(i.ToString());

可以輸出下面的結果:

ab

ab

ab

多個字符分割(正則表達式):

string content="agcsmallmacsmallgggsmallytx";

string[]resultString=Regex.Split(content,"small",RegexOptions.IgnoreCase)

foreach(string i in resultString)

Console.WriteLine(i.ToString());

輸出下面的結果:agc

mac

ggg

ytx 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved