没有合适的资源?快使用搜索试试~ 我知道了~
C#函数方法及文件操作大全(含目录)
需积分: 14 13 下载量 200 浏览量
2014-03-24
00:34:04
上传
评论 1
收藏 562KB PDF 举报
温馨提示
试读
117页
这是一本难得的C#工具书,包含了基本的C#函数和方法,以及对文件的操作,有详细的目录,值得参考
资源推荐
资源详情
资源评论
汇总
c#.net
常用函数和方法集
1
、
DateTime
数字型
System.DateTime currentTime=new System.DateTime();
1.1
取当前年月日时分秒
currentTime=System.DateTime.Now;
1.2
取当前年
int
年
=currentTime.Year;
1.3
取当前月
int
月
=currentTime.Month;
1.4
取当前日
int
日
=currentTime.Day;
1.5
取当前时
int
时
=currentTime.Hour;
1.6
取当前分
int
分
=currentTime.Minute;
1.7
取当前秒
int
秒
=currentTime.Second;
1.8
取当前毫秒
int
毫秒
=currentTime.Millisecond;
(
变量可用中文
)
2
、
Int32.Parse(
变量
) Int32.Parse("
常量
")
字符型转换
转为
32
位数字型
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 = S
ystem.Text.Encoding.Default.GetBytes(str);
然后可得到比特长度
:
len = bytStr.Length;
6
、
System.Text.StringBuilder("")
字符串相加
,(
+
号是不是也一样
?)
如
:
System.Text.StringBuilder sb = new System.Text.StringBuilder("");
sb.Append("
中华
");
sb.Append("
人民
");
sb.Append("
共和国
");
7
、
变量
.Substring(
参数
1,
参数
2);
截取字串的一部分
,
参数
1
为左起始位数
,
参数
2
为截取几位
。
如
:
string s1 = str.Substring(0,2);
8
、
String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
取远程用户
IP
地址
9
、
穿过代理服务器取远程用户真实
IP
地址
:
if(Request.ServerVariables["HTTP_VIA"]!=null){
string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}else{
string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}
10
、
Session["
变量
"];
存取
Session
值
;
如
,
赋值
:
Session["username"]="
小布什
";
取值
:
Object objName=Session["usern
ame"];
String strName=objName.ToString();
清空
:
Session.RemoveAll();
11
、
String str=Request.QueryString["
变量
"];
用超链接传送变量
。
如在任一页中建超链接
:<a href=Edit.aspx?fbid=23>
点击
</a>
在
Edit.aspx
页中取值
:
String str=Request.QueryString["fdid"];
12
、
DOC
对象
.CreateElement("
新建节点名
"
);
创建
XML
文档新节点
13
、
父节点
.AppendChild(
子节点
)
;
将新建的子节点加到
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="
这是
<script>
脚本
";
str=str.Replace("<","<font><</font>"); //
将左尖括号替换为
<font>
与
<
与
</font>
(
或换为
<
,
但估计经
XML
存诸后
,
再提出仍会还原
)
Response.Write(str); //
显示为
:
“
这是
<script>
脚本
”
如果不替换
,
<script>
将不显示
,
如果是一段脚本
,
将运行
;
而替换后
,
脚本
将
不运行
。
这段代码的价值在于
:
你可以让一个文本中的所有
HTML
标签失效
,
全部显示出
来
,
保护你的具有交互性的站点
。
具体实现
:
将你的表单提交按钮脚本加上下面代码
:
string strSubmit=label1.Text; //label1
是你让用户提交数据的控件
ID
。
strSubmit=strSubmit.Replace("<","<font><</font>");
然后保存或输出
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)){ Response.Write("
字串
str1
是以
"+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){ } ,
但还有别的方法
:
1
、
string str1; str2
//
语法
: str1.EndsWith(str2); __
检测字串
str1
是否以字串
str2
结尾
,
返回布尔值
.
如
:
if(str1.EndsWith(str2)){ Response.Write("
字串
str1
是以
"+str2+"
结束的
"); }
2
、
//
语法
:str1.Equals(str2); __
检测字串
str1
是否与字串
str2
相等
,
返回布尔值
,
用法同
上
.
3
、
//
语法
Equals(str1,str2); __
检测字串
str1
是否与字串
str2
相等
,
返回布尔值
,
用法同
上
.
IndexOf()
查找字串中指定字符或字串首次出现的位置
,
返首索引值
,
如
:
str1.IndexOf("
字
")
;
//
查找
“
字
”
在
str1
中的索引值
(
位置
)
str1.IndexOf("
字串
")
;
//
查找
“
字串
”
的第一个字符在
str1
中的索引值
(
位置
)
str1.IndexOf("
字串
",3,2)
;
//
从
str1
第
4
个字符起
,
查找
2
个字符
,
查找
“
字串
”
的第一个字符在
str1
中的索引值
(
位置
)
1.9
取中文日期显示
——
年月日时分
string strY=currentTime.ToString("f"); //
不显示秒
1.10
取中文日期显示
_
年月
string strYM=currentTime.ToString("y");
1.11
取中文日期显示
_
月日
string strMD=currentTime.ToString("m");
1.12
取当前年月日
,
格式为
:
2003
-
9
-
23
剩余116页未读,继续阅读
资源评论
NeverStopFighting
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功