C 字串處理

2021-09-30 11:16:43 字數 2266 閱讀 3006

c#字串處理、字串轉陣列、陣列轉字串

一、指示指定的string物件是空引用還是empty字串。(如果value引數為空引用或空字串 (""),則為true;否則為 false。)

if (!string.isnullorempty("字串"))

{}二、定義字串

string str= string.empty;

三、idatareader中讀取資料空字串處理

if (reader["messagehistoryid"] == dbnull.value)

if(ds.tables[0].rows[0]["id"].tostring()!="")

四、list集合轉換為字串

listlist = new list();

list.add(100);

list.add(90);

list.add(60);

list.add(80);

list.add(10);

list.add(40);

list.add(20);

list.add(10);

list.add(50);

list.add(50);

///所見即所得

string strarr = string.join(",", list.toarray());

///公升序

string strarrorderby = string.join(",", list.toarray().orderby(o => o));

///降序

string strarrorderbydesc = string.join(",", list.toarray().orderbydescending(o => o));

///去除重複

string strarrdistinct = string.join(",", list.toarray().distinct());

///排序、去除重複

string strarrorderbydescdistinct = string.join(",", list.toarray().orderbydescending(o => o).distinct());

strarr輸出結果:100,90,60,80,10,40,20,10,50,50

strarrorderby輸出結果:10,10,20,40,50,50,60,80,90,100

strarrorderbydesc輸出結果:100,90,80,60,50,50,40,20,10,10

strarrdistinct輸出結果:100,90,60,80,10,40,20,50

strarrorderbydescdistinct輸出結果:100,90,80,60,50,40,20,10

五、字串轉陣列

#region 字串轉陣列

listlistarr = new list();

string str = "gfedfdasfdasferwq431241324321ablk";

var query = from s in str orderby s select s;

char sortstr = query.toarray();

string strres = new string(sortstr);

label1.text = strres;

#endregion

#region 字串轉陣列

listliststrarr = new list();

foreach (string item in strtemp)

label1.text = string.join(",", liststrarr.toarray());

var num = "1,2,3,4,5,6".split(',').select(v => convert.toint32(v)).toarray();

string aa = num[0].tostring();

string bb = num[1].tostring();

#endregion

六、list.contains方法(確定某元素是否在 list中)

listidlist = new list();

while (reader.read())

七、過濾特殊字元

public string delquota(string str)

;for (int i = 0; i < strquota.length; i++)

return result;

}

C 字串處理

private static regex regnumber new regex 0 9 private static regex regnumbersign new regex 0 9 private static regex regdecimal new regex 0 9 0 9 privat...

C 字串處理

string字串是char的集合,而char是unicode的 所以char可以轉化為int。字串在引數傳遞時為引用傳遞 可以使用空字串 一 字串型別轉換 1.轉為char 可以用索引器來得到字串中指定的字元,如 string mystring hello char mychars mychars ...

C 字串處理

void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...