总结12C#常用的类.docx

上传人:b****4 文档编号:4922530 上传时间:2022-12-11 格式:DOCX 页数:24 大小:19.61KB
下载 相关 举报
总结12C#常用的类.docx_第1页
第1页 / 共24页
总结12C#常用的类.docx_第2页
第2页 / 共24页
总结12C#常用的类.docx_第3页
第3页 / 共24页
总结12C#常用的类.docx_第4页
第4页 / 共24页
总结12C#常用的类.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

总结12C#常用的类.docx

《总结12C#常用的类.docx》由会员分享,可在线阅读,更多相关《总结12C#常用的类.docx(24页珍藏版)》请在冰豆网上搜索。

总结12C#常用的类.docx

总结12C#常用的类

C#常用的类

/**

*

Title:

系统函数

*

Description:

系统函数

*

Copyright:

Copyright(c)2009

*@Version1.0

*/

usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

usingSystem.Text;

usingSystem.Text.RegularExpressions;

usingWBIS.Base.Fun;

usingSystem.IO;

namespaceWBIS.Base.Fun

{

///

///funSystem系统处理类

///

publicclassfunSystem

{

///

///取得大写中文字

///

///数字如1、2、3

///

///

publicstaticstringGetBigTWNum(stringstrCode)

{

stringstrReData;

switch(strCode)

{

case"1":

strReData="壹";

break;

case"2":

strReData="贰";

break;

case"3":

strReData="参";

break;

case"4":

strReData="肆";

break;

case"5":

strReData="伍";

break;

case"6":

strReData="陆";

break;

case"7":

strReData="柒";

break;

case"8":

strReData="捌";

break;

case"9":

strReData="玖";

break;

case"0":

strReData="零";

break;

default:

strReData="";

break;

}

returnstrReData;

}

 

///

///将阿拉伯数字转为国文数字

///

///阿拉伯数字(例:

15)

///转换后的中文数字(例:

十五)

///Author:

Peter2006/8/17

publicstaticstringNumToChn(stringstrCode)

{

if(strCode==null||strCode=="")

{

return"";

}

stringstrReData;

if(strCode.Length==1)

{

switch(strCode)

{

case"1":

strReData="一";

break;

case"2":

strReData="二";

break;

case"3":

strReData="三";

break;

case"4":

strReData="四";

break;

case"5":

strReData="五";

break;

case"6":

strReData="六";

break;

case"7":

strReData="七";

break;

case"8":

strReData="八";

break;

case"9":

strReData="九";

break;

case"0":

strReData="零";

break;

default:

strReData="";

break;

}

}

elseif(strCode.Length==2)

{

if(strCode=="10")

{

strReData="十";

}

elseif(strCode=="20"||strCode=="30"||strCode=="40"||strCode=="50"||strCode=="60"||strCode=="90"||strCode=="70"||strCode=="80")

{

strReData=NumToChn(strCode.Substring(0,1))+"十";

}

elseif(Convert.ToInt16(strCode)<20&&Convert.ToInt16(strCode)>10)

{

strReData="十"+NumToChn(strCode.Substring(1,1));

}

elseif(Convert.ToInt16(strCode)<100&&Convert.ToInt16(strCode)>20)

{

strReData=NumToChn(strCode.Substring(0,1))+"十"+NumToChn(strCode.Substring(1,1));

}

else

{

strReData="";

}

 

}

elseif(strCode.Length==3)

{

if(strCode=="100")

{

strReData="一百";

}

elseif(Convert.ToInt16(strCode)>100&&Convert.ToInt16(strCode)<110||

Convert.ToInt16(strCode)>200&&Convert.ToInt16(strCode)<210||

Convert.ToInt16(strCode)>300&&Convert.ToInt16(strCode)<310||

Convert.ToInt16(strCode)>400&&Convert.ToInt16(strCode)<410||

Convert.ToInt16(strCode)>500&&Convert.ToInt16(strCode)<510||

Convert.ToInt16(strCode)>600&&Convert.ToInt16(strCode)<610||

Convert.ToInt16(strCode)>700&&Convert.ToInt16(strCode)<710||

Convert.ToInt16(strCode)>800&&Convert.ToInt16(strCode)<810||

Convert.ToInt16(strCode)>900&&Convert.ToInt16(strCode)<910)

{

strReData=NumToChn(strCode.Substring(0,1))+"百零"+NumToChn(strCode.Substring(2,1));

}

elseif(strCode=="110")

{

strReData="一百一十";

}

elseif(Convert.ToInt16(strCode)>110&&Convert.ToInt16(strCode)<120)

{

strReData="一百一十"+NumToChn(strCode.Substring(2,1));

}

elseif(Convert.ToInt16(strCode)>110&&Convert.ToInt16(strCode)<1000)

{

strReData=NumToChn(strCode.Substring(0,1))+"百"+NumToChn(strCode.Substring(1,2));

}

else

{

strReData="";

}

}

else

{

strReData="";

}

returnstrReData;

 

}

 

///

///前缀补0

///

///要补零的字符串

///设置补零后的字长

///补零后的字符串

publicstaticstringAddPrefixZero(stringstrValue,intiLen)

{

inti;

i=strValue.Length;

while(i

{

strValue="0"+strValue;

i=strValue.Length;

}

returnstrValue;

}

///

///后缀补0

///

///要补零的字符串

///设置补零后的字长

///补零后的字符串

publicstaticstringAddSuffixZero(stringstrValue,intiLen)

{

inti;

i=strValue.Length;

while(i

{

strValue=strValue+"0";

i=strValue.Length;

}

returnstrValue;

}

///

///前缀去0

///

///要去零的字符串

///去零后的字符串

///

publicstaticstringRemovePrefixZero(stringstrValue)

{

stringoutValue;

for(inti=0;i

{

if(strValue.Substring(i,1)!

="0")

{

outValue=strValue.Substring(i,(strValue.Length-i));

returnoutValue;

}

}

return"";

}

///

///判断strNumber是否为数字,是数字返回True,不是数字返回False

///

///要判断是否数字的字符串

///数字返回True,不是数字返回False

publicstaticboolIsNumeric(StringstrNumber)

{

RegexNumberPattern=newRegex("[^0-9.-]");

return!

NumberPattern.IsMatch(strNumber);

}

///

///连接功能处理

///

///功能名称

///功能编号

///Response对象

publicstaticvoidlinkFun(stringfunName,stringfunNo,ClientScriptManagerclientScriptTmp)

{

//判断是否有传入Http画面资料

if(clientScriptTmp==null)

{

return;

}

if(funNo.Length<3)

{

return;

}

//组成更改提示之javascript的语句

stringalertMeg;

alertMeg="parent.statusbar.openFun('";

alertMeg+=funName;

alertMeg+="','"+funNo;

alertMeg+="');";

//画面上显示提示

clientScriptTmp.RegisterStartupScript(clientScriptTmp.GetType(),alertMeg,alertMeg);

}

 

///

///过滤[']和其它非法输入

///

///需判断之参数

///clientScript对象

///

///Ki添加2009/4/1

publicstaticBooleancheckRule(stringpress,ClientScriptManagerclientScriptTmp)

{

stringc;

intj=0;

for(inti=0;i

{

c=press.Substring(i,1).ToString();

if((c=="'")||(c=="\\")||(c=="\"")||(c=="-")||(c==".")||(c=="/"))

{

funMessage.messageBox("您输入的有非法字符!

",clientScriptTmp);

j=1;

break;

}

}

if(j==1)

returnfalse;

else

returntrue;

}

///

///转化为小数

///

///

///

publicstaticdoublestrToDouble(stringstrNum)

{

try

{

returndouble.Parse(strNum.Trim().ToString());

}

catch(System.Exceptionex)

{

return0;

}

return0;

}

 

///

///格式化数字成三字一撇的形式

///

///传入的数值

///保留的小数点

publicstaticstringFormatNum(stringstrValue,intiValue)

{

stringstrRight,strLeft;

stringiLenDecimal;

stringa;

a=strValue.ToString().Substring(0,1);

iLenDecimal=strValue;

if(iLenDecimal.ToString().IndexOf(".",0)>0)

{

strRight=iLenDecimal.ToString().Substring(iLenDecimal.ToString().IndexOf(".",0),iLenDecimal.ToString().Length-iLenDecimal.ToString().IndexOf(".",0));

if(a=="-")

{

strLeft=iLenDecimal.ToString().Substring(1,iLenDecimal.ToString().IndexOf(".",0));

}

else

{

strLeft=iLenDecimal.ToString().Substring(0,iLenDecimal.ToString().IndexOf(".",0));

}

}

else

{

strRight="";

strLeft=iLenDecimal.ToString();

}

 

intj=1;

inti=strLeft.ToString().Length;

while(i>3)

{

intiDecimal=funSystem.ToInt(iLenDecimal);

iLenDecimal=Convert.ToString(Convert.ToInt32(iDecimal/1000));

//stringstriLenDecimal=Convert.ToString(iLenDecimal);

i=Convert.ToString(iLenDecimal).Length;

if(j==1)

{

strLeft=strLeft.ToString().Insert(strLeft.Length-(3*j),",");

}

else

{

strLeft=strLeft.ToString().Insert(strLeft.Length-3*j-(j-1),",");

}

j++;

}

if(strRight.Length==0)

{

for(intd=iValue;d>0;d--)

{

strRight+="0";

}

if(iValue!

=0)

{

returnstrLeft.ToString()+"."+strRight.ToString();

}

else

{

returnstrLeft.ToString();

}

}

if(iValue!

=0)

{

returnstrLeft.ToString()+"."+funSystem.AddSuffixZero(strRight.Substring

(1),iValue);

}

else

{

returnstrLeft.ToString();

}

}

/////

/////格式化数字成三字一撇的形式

/////

/////

/////

//publicstaticstringFormatNum(stringstr)

//{

//string[]strA=newstring[2];

//strA=str.Split('.');

//string[]strB=newstring[2];

//strB=str.Split('-');

//if(strA.Length>=2)

//{

//str=strA[0];

//}

//elseif(strB.Length>=2)

//{

//str=strB[1];

//}

//Regexrg=newRegex("\\d{3}",RegexOptions.RightToLeft);

//MatchCollectionmc=rg.Matches(str);

//if(str.Trim().Length%3==0)

//{

//for(inti=0;i

//{

//str=str.Insert(mc[i].Index,",");

//}

//}

//else

//{

//for(inti=0;i

//{

//str=str.Insert(mc[i].Index,",");

//}

//}

//if(strA.Length>=2)

//{

//str=str+'.'+strA[1];

//}

//elseif(strB.Length>=2)

//{

//str='-'+str;

//}

//returnstr;

//}

 

///

///格式化数字成三字一撇的形式

///

///传入数字(如:

1000或是1000.12)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1