C 函式實現的小功能集合

2021-04-06 21:50:04 字數 3569 閱讀 4216

子窗體返回主窗體

/**///名稱:redirect

///功能:子窗體返回主窗體

///引數:url

///返回值:空

///public void redirect(string url,page page) }

判斷是否為數字

/**

/// 名稱:isnumberic

/// 功能:判斷輸入的是否是數字

/// 引數:string otext:源文字

/// 返回值: bool true:是 false:否

///

public bool isnumberic(string otext)

catch }

獲得字串實際長度(包括中文字元)

//獲得字串ostring的實際長度

public int stringlength(string ostring)

將回車轉換為tab

//當在有keydown事件的控制項上敲回車時,變為tab

public void tab(system.web .ui.webcontrols .webcontrol webcontrol)

datagrid分頁中如果刪除時出現超出索引

public void jumppage(system.web.ui.webcontrols.datagrid dg)

else

else      //如果最後一頁的記錄數大於1,那麼在最後一頁刪除記錄後仍然停在當前頁

dg.currentpageindex = dg.pagecount - int_pageless;

} } }*/

//base64編碼

public string encodebase64(string code_type,string code)

catch

return encode;

}c#的一些字串的經驗

//獲得漢字的區位碼

byte array = new byte[2];

array = system.text.encoding.default.getbytes("啊");

int i1 = (short)(array[0] - '/0');

int i2 = (short)(array[1] - '/0');

//unicode解碼方式下的漢字碼

array = system.text.encoding.unicode.getbytes("啊");

i1 = (short)(array[0] - '/0');

i2 = (short)(array[1] - '/0');

//unicode反解碼為漢字

string str = "4a55";

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

string s2 = str.substring(2,2);

int t1 = convert.toint32(s1,16);

int t2 = convert.toint32(s2,16);

array[0] = (byte)t1;

array[1] = (byte)t2;

string s = system.text.encoding.unicode.getstring(array);

//default方式反解碼為漢字

array[0] = (byte)196;

array[1] = (byte)207;

s = system.text.encoding.default.getstring(array);

//取字串長度

s = "iam方槍槍";

int len = s.length;//will output as 6

byte sarr = system.text.encoding.default.getbytes(s);

len = sarr.length;//will output as 3+3*2=9

string fox;

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

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

fox.trim()刪除前後空格

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

fox.trimstart()刪除前空格

fox.trimend()刪除後空格

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

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

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

fox.split(' ')將字串分解成陣列

//格式化

string sf=string.format("年月日 時分",temp.year,temp.month,temp.day,currtime.truanttime.hour,currtime.truanttime.minute);

//一些正規表示式

internet位址表示式

email位址表示式

/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

郵編 /d

**號碼

(/(/d/)|/d-)?/d

//分隔字串

string total="aaa,bbb,ccc,dddd";

stringstrarray;

charchararray=new char;

strarray=total.split(chararray);

//日期

datetime t1 = new datetime(2002,5,30);

datetime t2 = new datetime(2002,5,23);

timespan diff=t1-t2;

messagebox.show(diff.days.tostring(

system.datetime.now.tostring()

datetime d1=convert.todatetime("2003-01-01 18:20:01");

string s=d1.tostring("yyyy-mm-dd hh:mm:ss");

//base64解碼

public string decodebase64(string code_type,string code)

catch

return decode;

}//將querystirng轉換成url:

public static string getredirecturl(namevaluecollection querystring)

=", (counter>0)?"&":"", key, querystring[key]);

counter++;

}return redirecturl;}}

}

PHP應用函式實現小功能

1.php 處理數字為金錢格式 10,000,000 number format 需要轉換的數字,保留小數個數,小數點符號,每三位的分隔符 echo number format 1000000 預設顯示 1,000,000 echo number format 1000000 2 預設顯示 1,00...

Redis的小功能

redis的小功能 慢日誌查詢就是系統在命令執行前後計算每條命令的執行時間,當超過閾值,便相關命令的資訊記錄下來。兩個配置引數 1.slowlog log slower than 預設閾值,單位為微妙 1秒 1000毫秒 1000000微秒 預設10000。如果 0會記錄所有的命令,0不會記錄任何命...

C 8 新增小功能

儘管 c 8 應該會在今年發布,並且 c 8.x 和 9 的路線圖也開始形成,但是,微軟正在繼續審查下乙個版本的特性。假設我們有 a b 和 c 三種型別,其中型別 b 和 c 是型別 a 的子型別。如果我們使用如下所示的語句,那麼,編譯器無法確定右側要返回的型別。複製 aa1 b?c aa2 x ...