自己的小代码整理库
来源:互联网 发布:java 简易画板 编辑:程序博客网 时间:2024/05/01 14:10
- 1. /// 将字母,数字由全角转化为半角
- /// </summary>
- /// <returns></returns>
- public string NarrowToSmall(string inputString)
- {
- char[] c = inputString.ToCharArray();
- for (int i = 0; i < c.Length; i++)
- {
- byte[] b = System.Text.Encoding.Unicode.GetBytes(c,i,1);
- if (b.Length == 2)
- {
- if (b[1] == 255)
- {
- b[0] = (byte)(b[0] + 32);
- b[1] = 0;
- c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];
- }
- }
- }
- string returnString = new string(c);
- return returnString; // 返回半角字符
- }
- /// <summary>
- /// 将字母,数字由半角转化为全角
- /// </summary>
- /// <param name="inputString"></param>
- /// <returns></returns>
- public string NarrowToBig(string inputString)
- {
- char[] c = inputString.ToCharArray();
- for (int i = 0; i < c.Length; i++)
- {
- byte[] b=System.Text.Encoding.Unicode.GetBytes(c, i, 1);
- if (b.Length == 2)
- {
- if (b[1] == 0)
- {
- b[0] = (byte)(b[0] - 32);
- b[1] = 255;
- c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];
- }
- }
- }
- string returnString = new string(c);
- return returnString; // 返回全角字符
- }
- }
- 2. 数字
- public bool dayIsNumeric(string strCode)
- {
- if (strCode == null || strCode.Length != 2)
- {
- return false;
- }
- ASCIIEncoding ascii = new ASCIIEncoding();
- byte[] byteStr = ascii.GetBytes(strCode);
- foreach (byte code in byteStr)
- {
- if (code < 48 || code > 57)
- return false;
- }
- return true;
- }
- 3 http://www.96yx.com/tool/ASC2.htm 码值、
- 4.递归最大最小值
- int Max(int[] a, int b)
- {
- if (b < a.Length-1)
- {
- return a[b] < Max(a, b + 1) ? Max(a, b + 1) : a[b];
- }
- return a[b];
- }
- int Min(int[] a, int b)
- {
- if (b < a.Length-1)
- {
- return a[b] > Min(a, b + 1) ? Min(a, b + 1) : a[b];
- }
- return a[b];
- }
四舍五入
private double Round(double v, int x)
{
bool isNegative = false;
//如果是负数
if (v < 0)
{
isNegative = true;
v = -v;
}
int IValue = 1;
for (int i = 1; i <= x; i++)
{
IValue = IValue * 10;
}
double Int = Math.Round(v * IValue + 0.5,0);
v = Int / IValue;
if (isNegative)
{
v = -v;
}
return v;
}
取负数
decimal a=5.0m;
a = decimal.Negate(a);
- 自己的小代码整理库
- 自己的Matlab代码整理
- 自己整理的一些小问题
- 自己整理的一些网页代码
- 【Matlab学习】自己的Matlab代码整理
- 自己整理的iOS代码编写规范
- android 代码优化的小细节整理
- 实用的keil5代码整理小技巧
- 统计自己的代码量小程序
- 自己写的注册小代码
- #python#自己写的一段小代码
- 小代码整理
- 自己整理的一些小知识,比较杂,适用于菜鸟
- 自己整理的几个C面试小题
- 整理之前写过的小代码,测试代码
- 自己整理的java版的PDF分割实用代码
- 自己整理的java版的PDF分割实用代码
- 一些自己整理实用代码
- RHCE指南视频网站
- Oracle 存储过程分页
- Delphi 的动态数组1
- 常用DOS命令
- 对display:inline;与float:left;的认识
- 自己的小代码整理库
- _T() 函数
- Delphi动态数组2
- 如何有效地激励程序员
- 汇编指令手册
- Windows IIS下配置支持PHP+MYSQL
- tomcat6.0中配置数据库连接池
- IT管理人才必备的十大能力
- Windows Server 2003 IIS6.0不支持.swf格式