c#

位置:IT落伍者 >> c# >> 浏览文章

c#.net常用函数列表


发布日期:2020年07月17日
 
c#.net常用函数列表
DateTime 数字型

SystemDateTime currentTime=new SystemDateTime();

取当前年月日时分秒

currentTime=SystemDateTimeNow;

取当前年

int 年=currentTimeYear;

取当前月

int 月=currentTimeMonth;

取当前日

int 日=currentTimeDay;

取当前时

int 时=currentTimeHour;

取当前分

int 分=currentTimeMinute;

取当前秒

int 秒=currentTimeSecond;

取当前毫秒

int 毫秒=currentTimeMillisecond;

(变量可用中文)

取中文日期显示——年月日时分

string strY=currentTimeToString(f); //不显示秒

取中文日期显示_年月

string strYM=currentTimeToString(y);

取中文日期显示_月日

string strMD=currentTimeToString(m);

取当前年月日格式为

string strYMD=currentTimeToString(d);

取当前时分格式为

string strT=currentTimeToString(t);

IntParse(变量) IntParse(常量)

字符型转换转为位数字型

变量ToString()

字符型转换转为字符串

ToString(n); //生成

ToString(C); //生成 ¥

ToString(e); //生成 e+

ToString(f); //生成

ToString(x); //生成 (进制)

ToString(p); //生成 %

变量Length 数字型

取字串长度

string str=中国;

int Len = strLength ; //Len是自定义变量 str是求测的字串的变量名

SystemTextEncodingDefaultGetBytes(变量)

字码转换转为比特码

byte[] bytStr = SystemTextEncodingDefaultGetBytes(str);

然后可得到比特长度 len = bytStrLength;

SystemTextStringBuilder()

字符串相加(+号是不是也一样?)

SystemTextStringBuilder sb = new SystemTextStringBuilder();

sbAppend(中华);

sbAppend(人民);

sbAppend(共和国);

变量Substring(参数参数);

截取字串的一部分参数为左起始位数参数为截取几位

string s = strSubstring();

String user_IP=RequestServerVariables[REMOTE_ADDR]ToString();

取远程用户IP地址

穿过代理服务器取远程用户真实IP地址

if(RequestServerVariables[HTTP_VIA]!=null){

string user_IP=RequestServerVariables[HTTP_X_FORWARDED_FOR]ToString();

}else{

string user_IP=RequestServerVariables[REMOTE_ADDR]ToString();

}

Session[变量];

存取Session值

赋值 Session[username]=小布什;

取值 Object objName=Session[username];

String strName=objNameToString();

清空 SessionRemoveAll();

String str=RequestQueryString[变量];

用超链接传送变量

如在任一页中建超链接:<a href=Editaspx?fbid=>点击</a>

在Editaspx页中取值String str=RequestQueryString[fdid];

DOC对象CreateElement(新建节点名);

创建XML文档新节点

父节点AppendChild(子节点)

将新建的子节点加到XML文档父节点下

父节点RemoveChild(节点);

删除节点

Response

ResponseWrite(字串)

ResponseWrite(变量)

向页面输出

ResponseRedirect(URL地址

跳转到URL指定的页面

charIsWhiteSpce(字串变量位数)——逻辑型

查指定位置是否空字符

string str=中国 人民;

ResponseWrite(charIsWhiteSpace(str));

//结果为True 第一个字符是是第三个字符

charIsPunctuation(字符) 逻辑型

查字符是否是标点符号

ResponseWrite(charIsPunctuation(A)); //返回False

(int)字符

把字符转为数字查代码点注意是单引号

ResponseWrite((int)); //结果为中字的代码

(char)代码

把数字转为字符查代码代表的字符

ResponseWrite((char)); //返回

Trim()

清除字串前后空格

字串变量Replace(子字串替换为)

字串替换

string str=中国;

str=strReplace(); //将国字换为央字

ResponseWrite(str); //输出结果为中央

再如(这个非常实用)

string str=这是<script>脚本;

str=strReplace(<<font><</font>);

//将左尖括号替换为<font> 与 < 与 </font> (或换为<估计经XML存诸后再提出仍会还原)

ResponseWrite(str); //显示为这是<script>脚本

如果不替换<script>将不显示如果是一段脚本将运行而替换后脚本将不运行

这段代码的价值在于你可以让一个文本中的所有HTML标签失效全部显示出来保护你的具有交互性的站点

具体实现将你的表单提交按钮脚本加上下面代码

string strSubmit=labelText; //label是你让用户提交数据的控件ID

strSubmit=strSubmitReplace(<<font><</font>);

然后保存或输出strSubmit

用此方法还可以简单实现UBB代码

MathMax(ij)

取i与j中的最大值

如 int x=MathMax(); // x将取值

字串对比一般都用: if(str==str){ } 但还有别的方法:

string str; str

()//语法: strEndsWith(str); 检测字串str是否以字串str结尾返回布尔值如:

if(strEndsWith(str)){ ResponseWrite(字串str是以+str+结束的); }

()//语法:strEquals(str); 检测字串str是否与字串str相等返回布尔值用法同上

()//语法 Equals(strstr); 检测字串str是否与字串str相等返回布尔值用法同上

IndexOf() LastIndexOf()

查找字串中指定字符或字串首次(最后一次)出现的位置返回索引值

strIndexOf()

//查找在str中的索引值(位置)

strIndexOf(字串)

//查找字串的第一个字符在str中的索引值(位置)

strIndexOf(字串)

//从str个字符起查找个字符查找字串的第一个字符在str中的索引值(位置)

Insert()

在字串中指定索引位插入指定字符

strInsert();

在str的第二个字符处插入如果str=中国插入后为中字国

PadLeft()PadRight()

在字串左(或右)加空格或指定char字符使字串达到指定长度

<%

string str=中国人;

str=strPadLeft(); //无第二参数为加空格

ResponseWrite(str); //结果为中国人 字串长为

%>

Remove()

从指定位置开始删除指定数的字符

IndexOf()

查找字串中指定字符或字串首次出现的位置返首索引值

strIndexOf()

//查找在str中的索引值(位置)

strIndexOf(字串)

//查找字串的第一个字符在str中的索引值(位置)

strIndexOf(字串)

//从str个字符起查找个字符查找字串的第一个字符在str中的索引值(位置)

               

上一篇:.NET中加密与解密QueryString的方法

下一篇:由C#风潮想起的-给初学编程者的忠告