C 基礎技巧 字串處理函式

2021-04-19 07:33:55 字數 1321 閱讀 7280

string stringmessage = string.empty;

stringmessage .tolower()轉化成小寫字母

stringmessage .toupper()轉化成大寫字母

stringmessage .trim()刪除前後空格

stringmessage .trim(trimchars)刪除其它字元

stringmessage .trimstart()刪除前空格

stringmessage .trimend()刪除後空格

stringmessage .padleft(10)增加左邊空格,使字串達到某長度。

stringmessage .padright(10)增加右邊空格,使字串達到某長度。

stringmessage .padx(10,'-')增加其它字元,使字串達到某長度。x指:left/right

string messages = stringmessage .split('')將字串按照某個特定的字元分解成陣列

這裡split()方法比較常用,例如:

string teststring = "aaa,bbb,ccc,ddd";

string testmessages = teststring.split(',');

testmessages [0] = "aaa";

testmessages [1] = "bbb";

testmessages [2] = "ccc";

testmessages [3] = "ddd";

字串查詢:

使用indexof(),lastindexof()兩個方法來確定子串的index,然後來擷取。

我們還可以實現iformattable介面來定義我們自己的字串格式類。

public class myformatclass:iformattable

public string tostring(string format,iformatprovider formatprovider)

,,)",x,y,z);

case "ijk":

stringbuilder sb=new stringbuilder(x.tostring(),30);

return sb.tostring();

default:

return tostring();}}

public override string tostring()

public double norm()

}使用正規表示式來控制字串格式幾個常用的正規表示式:

郵編:/d

**號碼:(/(/d/)|/d-)?/d

C基礎 字串處理函式

gets和puts gets從標準裝置上獲取乙個字串,可以帶空格,直到接收到換行字元或者字串結束標誌才停止 不安全 puts從標準裝置上輸出乙個字串,這個字串自帶 n 換行 fgets和fputs fgets格式 fgets 字元指標 大小 流 stdin 是安全,會接收固定大小的字串 注意 1 如...

C字串處理函式

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

C字串處理函式

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