字串特性

2021-10-18 13:18:03 字數 1169 閱讀 3707

string可以看做是char的唯讀陣列。char c=s[1];。例子:遍歷輸出string中的每個元素。

c#中字串有乙個重要的特性:不可變性,字串一旦宣告就不再可以改變。所以只能通過索引來讀取指定位置的char,不能對指定位置的char進行修改。

如果要對char進行修改,那麼就必須建立乙個新的字串:

用s. tochararray(方法得到字串的char陣列,對陣列進行修改後,呼叫new string(char)這個建構函式來建立char陣列的字串。一旦字串被建立,那麼char陣列的修改也不會造成字串的變化。例子:將字串中的a替換為a。

字串常用方法:

將字串轉換成小寫的

str=str.tolower();

將字串轉換成大寫的

str=str.toupper();

忽略大小寫的比較方法

bool result = str1.equals(str2, stringcomparison.ordinalignorecase);

刪除多餘的符號

string str = "哈             哈     --------      ,我   ---------------- 又變 帥 了";

char chs = new char ;

stringresult=str.split(chs);

替換字串中的元素

name=name,replace(「1」,「2」);

1為原來的元素,2為要替換的元素

擷取字串

name=name.substring();

括號裡為幾,就表示前面的部分都會消失

判斷字串是否以某個字元開始或者結束的

bool result=str.startwith();           開始

bool result=str.endwith();             結束

寫出字串某個元素的所有索引值

string str = "abdeklajdlaebaeennlabsljlkebnal";

int index=str.indexof("e");

while (index!=-1)

",index);

index=str.indexof("e", index + 1);

}console.readkey();

四 TypeScript字串新特性

var content aaabbbccc var content aaabbbccc 使用雙撇號 來表示字串 換行的時候不用 號連線,就直接可以表示 多行字串雙撇號 中可以直接使用表示式 函式 變數 需要 引用 var myname zhang liang var getname function...

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...