C#常用函数→通用篇
转载地址→http://www.cnblogs.com/superfang/archive/2008/07/02/1233706.html
以前我都是"原文地址"→后来发现不准确有些是转载别人的但是不写原文地址→还是"转载地址"准确点→
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;
(变量可用中文)
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
string strYMD=currentTime.ToString(d);
1.13 取当前时分,格式为:14:24
string strT=currentTime.ToString(t);
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 = System.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);
有点类似vb里的Left,right,Mid函数。
截取字串的一部分,参数1为左起始位数,参数2为截取几位。
如:string s1 = str.Substring(0,2);
参数2可以缺省,表示从参数1开始取到字符串末尾。如:
String a = abc;
a.substring(1)
就是bc。
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[username];
String strName=objName.ToString();
清空: Session.RemoveAll();
11、String str=Request.QueryString[变量];
用超链接传送变量。
如在任一页中建超链接a href=Edit.aspxfbid=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(,fontfont); 将左尖括号替换为 font 与 与 font (或换为,但估计经XML存诸后,再提出仍会还原)
Response.Write(str); 显示为:这是script脚本 如果不替换,script将不显示,如果是一段脚本,将运行;而替换后,脚本将不运行。
这段代码的价值在于:你可以让一个文本中的所有HTML标签失效,全部显示出来,保护你的具有交互性的站点。
具体实现:将你的表单提交按钮脚本加上下面代码:
string strSubmit=label1.Text; label1是你让用户提交数据的控件ID。
strSubmit=strSubmit.Replace(,fontfont);
然后保存或输出strSubmit。
用此方法还可以简单实现UBB代码。
22、Math.Max(i,j)
取i与j中的最大值
如 int x=Math.Max(5,10); x将取值 10
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相等,返回布尔值,用法同上.
28.反转整个一维Array中元素的顺序。

har[] charArray = "abcde".ToCharArray();
Array.Reverse(charArray);
Console.WriteLine(new string(charArray));
29.判断一个字符串中的第n个字符是否是大写

string str="abcEEDddd";
Response.Write(Char.IsUpper(str,3));
.将集合改为字符串,并且用指定的字符隔开
比如:List<string> sl = new List<string>{"a","b","c"};
将sl转换为字符串:"'a','b','c'";
string ret_str= string.Join(",", sl.Select(s => "'" + s + "'"));

C#常用函数--通用篇的更多相关文章

  1. C#常用函数→ASP.NET篇

    C#常用函数→ASP.NET篇 转载地址→http://www.cnblogs.com/superfang/archive/2008/07/02/1233706.html 以前我都是"原文地 ...

  2. 【ABAP系列】SAP ABAP常用函数总结第一篇

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP常用函数总结第一 ...

  3. 数据库之mysql篇(6)—— mysql常用函数函数/自定义函数

    常用函数 运算函数 我相信你都能看懂,所以以上的不再做过多解释 然后还有个,前面漏掉的between and: 意指10是否在0到20之间,如果是返回1,否则返回0 日期函数 这个要稍微注意一下参数, ...

  4. go语言之进阶篇字符串操作常用函数介绍

    下面这些函数来自于strings包,这里介绍一些我平常经常用到的函数,更详细的请参考官方的文档. 一.字符串操作常用函数介绍 1.Contains func Contains(s, substr st ...

  5. java 多线程总结篇2之——Thread类及常用函数

    此片文章主要总结的是Thread类及相关的基础概念和API,首先需要厘清线程调度中的几个基本概念: 一.线程调度的基本方法 1.调整线程优先级:Java线程有优先级,优先级高的线程会获得较多的运行机会 ...

  6. MySQL基础篇(3)常用函数和运算符

    一.字符串函数(索引位置都从1开始) CONCAT(S1,S2,...Sn): 连接S1,S2,...Sn为一个字符串,任何字符串与NULL进行连接的结果都是NULL INSERT(str,x,y,i ...

  7. 性能测试基础-开门篇3(LR常用函数介绍)

    LR常用的函数,协议不一样函数会不一样,这里简单的介绍下HTTP\WEBSERVICE\SOCKET协议常用函数: HTTP: web_set_max_html_param_len("102 ...

  8. Jmeter 常用函数(9)- 详解 __UUID

    如果你想查看更多 Jmeter 常用函数可以在这篇文章找找哦 https://www.cnblogs.com/poloyy/p/13291704.html 作用 返回 伪随机类型4 通用唯一标识符 语 ...

  9. Python | Python常用函数、方法示例总结(API)

    目录 前言 1. 运算相关 2. Sring与数字 3. 列表相关 4. 集合相关 5. 序列化类型 6. 字典相关 7. 输入输出 8. 文件相关 9. json模块 10. unittest测试模 ...

随机推荐

  1. 基于win32的socket编程及程序实现

    初步研究了win32平台的Windows Sockets,它是Microsoft Windows的网络程序设计接口,它是从Berkeley Sockets扩展而来的,以动态链接库的形式提供给我们使用. ...

  2. 学习笔记——Maven实战(八)常用Maven插件介绍(下)

    我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说,每个任务对应 ...

  3. C#基础之yield与Singleton

    1.实例解析yiled的作用 最近参加java笔试题第一次见到yield这个关键字,既然遇见了那肯定要掌握,下面是C#中关于yield关键字的总结.yield这个关键字作用于迭代器块中,其最本质的功能 ...

  4. 一个基于.NET平台的自动化/压力测试系统设计简述

    AutoTest系统设计概述 AutoTest是一个基于.NET平台实现的自动化/压力测试的系统,可独立运行于windows平台下,支持分布式部署,不需要其他配置或编译器的支持.(本质是一个基于协议的 ...

  5. asp.net Core开启全新的时代,用视频来告诉你,学习就是这么SO easy。

    https://channel9.msdn.com/Blogs/NET-Core/What-is-NET-Core 系统大家多发布一些视频的资料,学习起来更方便!我看到很多人发布的博客里面有的时候对于 ...

  6. http技术交流提纲

    http技术交流提纲地址:http://lazio10000.github.io/tech/http/#/bored

  7. ubuntu中管理用户和用户组

    1. 添加一个用户组并指定id为1002 sudo groupadd -g 1002 www 2. 添加一个用户到www组并指定id为1003 sudo useradd wyx -g 1002 -u ...

  8. [设计模式] javascript 之 建造者模式

    建造者模式说明 1. 将一个复杂对象的 构造 与它的表示相分离,使同样的创建过程可有不同的表示,这就叫做建造者模式. 2. 面向对象语言中的说明,主要角色: 1>. Builder 这个接口类, ...

  9. angularJS中-$route路由-$http(ajax)的使用

    后台请求使用的是nodeJS驱动(后面帖代码),很简单的RESTFUL, 页面使用的是bottstarp3.0(懒人神器); 第一个例子: 在本地架设NODEJS, angular的所有请求都是请求本 ...

  10. Oracle导出导入数据库的方式

    一.导入导出.dmp文件 利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有 ...