c#

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

c#.net函数和方法集(zt)介绍


发布日期:2020年04月24日
 
c#.net函数和方法集(zt)介绍
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

取当前时间格式为T::

string strT=currentTimeToString(s

取当前时间格式为 ::Z

string strT=currentTimeToString(u

取当前时间格式为 :

string strT=currentTimeToString(g

取当前时间格式为Tue Sep :: GMT

string strT=currentTimeToString(r

获得当前时间 n 天后的日期时间

DateTime newDay = DateTimeNowAddDays(

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[变量];

用超链接传送变量

如在任一页中建超链接点击

在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=

str=strReplace(<< //将左尖括号替换为 与 < 与 (或换为<但估计经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()

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

上一篇:C#下实现动态系统托盘图标

下一篇:ADO.NET参数详解