c 字元常用函式

2021-09-05 17:47:57 字數 4826 閱讀 3475

1.

compare

比較字串的內容,考慮文化背景(場所),確定某些字元是否相等

compareordinal

與compare一樣,但不考慮文化背景

format

格式化包含各種值的字串和如何格式化每個值的說明符

indexof

定位字串中第一次出現某個給定子字串或字元的位置

indexofany

定位字串中第一次出現某個字元或一組字元的位置

lastindexof

與indexof一樣,但定位最後一次出現的位置

lastindexofany

與indexofany,但定位最後一次出現的位置

padleft

在字串的開頭,通過新增指定的重複字元填充字串

padright

在字串的結尾,通過新增指定的重複字元填充字串

replace

用另乙個字元或子字串替換字串中給定的字元或子字串

split

在出現給定字元的地方,把字串拆分為乙個子字串陣列

2.substring

在字串中獲取給定位置的子字串

tolower

把字串轉換為小寫形式

toupper

把字串轉換為大寫形式

trim

刪除首尾的空白

3、 變數.tostring() 

字元型轉換 轉為字串 

12345.tostring("n"); //生成 12,345.00 

12345.tostring("c"); //生成 ¥12,345.00 

12345.tostring("e"); //生成 1.234500e+004 

12345.tostring("f4"); //生成 12345.0000 

12345.tostring("x"); //生成 3039 (16進製制) 

12345.tostring("p"); //生成 1,234,500.00% 

4、變數.length 數字型 

取字串長度: 

如: string str="中國"; 

int len = str.length ; //len是自定義變數, str是求測的字串的變數名 

5、system.text.encoding.default.getbytes(變數) 

字碼轉換 轉為比** 

如:byte bytstr = system.text.encoding.default.getbytes(str); 

然後可得到位元長度: 

len = bytstr.length; 

6、system.text.stringbuilder("") 

字串相加,(+號是不是也一樣?) 

如:system.text.stringbuilder sb = new system.text.stringbuilder(""); 

7、變數.substring(引數1,引數2); 

擷取字串的一部分,引數1為左起始位數,引數2為擷取幾位。 

如:string s1 = str.substring(0,2); 

8、string user_ip=request.servervariables["remote_addr"].tostring(); 

取遠端使用者ip位址 

10、 session["變數"]; 

訪問session值; 

如,賦值: session["username"]="小布希"; 

取值: object objname=session["username"]; 

string strname=objname.tostring(); 

清空: session.removeall(); 

11、string str=request.querystring["變數"]; 

用超連結傳送變數。 

在edit.aspx頁中取值:string str=request.querystring["fdid"]; 

12、doc物件.createelement("新建節點名"); 

建立xml文件新節點 

將新建的子節點加到xml文件父節點下 

14、 父節點.removechild(節點); 

刪除節點 

15、response 

response.write("字串"); 

response.write(變數); 

向頁面輸出。 

response.redirect("url位址"); 

跳轉到url指定的頁面 

16、char.iswhitespce(字串變數,位數)——邏輯型 

查指定位置是否空字元; 

如: 

string str="中國 人民"; 

response.write(char.iswhitespace(str,2)); //結果為:true, 第乙個字元是0位,2是第三個字元。 

17、char.ispunctuation('字元') --邏輯型 

查字元是否是標點符號 

如:response.write(char.ispunctuation('a')); //返回:false 

18、(int)'字元' 

把字元轉為數字,查**點,注意是單引號。 

如: 

response.write((int)'中'); //結果為中字的**:20013 

19、(char)** 

把數字轉為字元,查**代表的字元。 

如: 

response.write((char)22269); //返回「國」字。 

20、 trim() 

清除字串前後空格 

21 、字串變數.replace("子字串","替換為") 

字串替換 

如: 

string str="中國"; 

str=str.replace("國","央"); //將國字換為央字 

response.write(str); //輸出結果為「**」 

再如:(這個非常實用) 

string str="這是指令碼"; 

str =str.replace("<","<"); //將左尖括號替換為< font> 與 < 與  (或換為<,但估計經xml存諸后,再提出仍會還原) 

response.write(str); //顯示為:「這是指令碼」 

如果不替換,將不顯示,如果是一段指令碼,將執行;而替換後,指令碼將不執行。 

這段**的價值在於:你可以讓乙個文字中的所有html標籤失效,全部顯示出來,保護你的具有互動性的站點。 

具體實現:將你的表單提交按鈕指令碼加上下面**: 

string strsubmit=label1.text; //label1是你讓使用者提交資料的控制項id。 

strsubmit=strsubmit.replace("<","<"); 

然後儲存或輸出strsubmit。 

用此方法還可以簡單實現ubb**。 

22、math.max(i,j) 

取i與j中的最大值 

如 int x=math.max(5,10); // x將取值 10 

加一點吧 23、字串對比...... 

加一點吧 

23、字串對比一般都用: if(str1==str2) , 但還有別的方法: 

(1)、 

string str1; str2 

//語法: str1.endswith(str2); __檢測字串str1是否以字串str2結尾,返回布林值.如: 

if(str1.endswith(str2)) 

(2)、 

//語法:str1.equals(str2); __檢測字串str1是否與字串str2相等,返回布林值,用法同上. 

(3)、 

//語法 equals(str1,str2); __檢測字串str1是否與字串str2相等,返回布林值,用法同上. 

24、indexof() 、lastindexof() 

查詢字串中指定字元或字串首次(最後一次)出現的位置,返回索引值,如: 

str1.indexof("字"); //查詢「字」在str1中的索引值(位置) 

str1.indexof("字串");//查詢「字串」的第乙個字元在str1中的索引值(位置) 

str1.indexof("字串",3,2);//從str1第4個字元起,查詢2個字元,查詢「字串」的第乙個字元在str1中的索引值(位置) 

25、insert() 

在字串中指定索引位插入指定字元。如: 

str1.insert(1,"字");在str1的第二個字元處插入「字」,如果str1="中國",插入後為「中字國」; 

26、padleft()、padright() 

在字串左(或右)加空格或指定char字元,使字串達到指定長度,如: 

<% 

string str1="中國人"; 

str1=str1.padleft(10,'1'); //無第二引數為加空格 

response.write(str1); //結果為「1111111中國人」 , 字串長為10 

%> 

27、remove() 

從指定位置開始刪除指定數的字元 

字串對比一般都用: if(str1==str2) , 但還有別的方法: 

C語言字元陣列常用函式

這裡是引用 include函式庫 include include intmain if strcmp str2,c 0 字串ascll碼比較 printf d strlen str strlen測字串長度函式 printf c strlwr str2 strupr轉化為大寫的函式,strlwr轉化為...

實現C字串常用函式

字串長度 int stringlen const char str 字串比較 int stringcompare const char dst,const char src 字串複製 char stringcopy char dst,const char src 字串連線 char stringco...

C語言字元陣列常用函式實現

c語言中字元陣列的常用函式有以下幾個 strlen str 返回字串str的長度 strcpy str1,str2 將字串str2複製到字串str1中,並返回字串str1 strchr str,ch 返回在字串str中第一次出現指定的字元ch的位址 strcat str1,str2 將字串str2連...