C#中常用公共类及其函数
1.算术类System.Math
为三角函数、对数函数和其他通用数学函数。
1 算术类函数
能够删除字符串中空格的函数是
     
   
   
   
int Abs(int x)
求整数x的绝对值
绝对值
double Acos(double x)
计算arccos(x)的值
计算结果
-1x1
double Asin(double x)
计算arcsin(x)的值
计算结果
-1x1
double Atan(double x)
计算arctan(x)的值
计算结果
double atan2(double y, double x);
计算arctan(y/x)的值
计算结果
long BigMul(int x, int y)
计算x*y的值
计算结果
int Ceiling(double x)
返回大于或等于所给数字表达式x的最小整数
最小整数
double Cos(double x)
计算cos(x)的值
计算结果
x的单位为弧度
double Cosh(double x)
计算x的双曲余弦cosh(x)的值
计算结果
int DivRem(int x,int y,int z)
计算xy的商,并将余数作为输出参数进行传递
xy的商,z为余数
double Exp(double x)
ex的值
计算结果
int Floor (double x)
返回小于或等于所给数字表达式x的最大整数
最大整数
int IEEERemainder(int x, int y)
返回x/y的余数
计算结果
double Log(double x)
计算ln(x)的值
计算结果
double Log10(double x)
计算log10(x)的值
计算结果
double Max(double x, double y)
返回x,y中的较大者
计算结果
double Min(double x, double y)
返回x,y中的较小者
计算结果
double Pow(double x,double y)
xy的值
计算结果
int  Round(double x)
将x四舍五入到最接近的整数
计算结果
double  Round(double x,int y)
将x四舍五入到由y指定的小数位数
计算结果
int Sign(double x)
返回表示x符号的值
数值x大于0,返回1;数值x等于0返回0;数值x小于0,返回-1
double Sin(double x)
计算sin(x)的值
计算结果
x的单位为弧度
double Sinh(double x)
计算x的双曲正弦sinh(x)的值
计算结果
double Sqrt(double x)
的值
计算结果
x0
double Tan(double x)
计算tan(x)的值
计算结果
x的单位为弧度
double Tanh(double x)
计算x的双曲正切tanh(x)的值
计算结果
这些数学函数的基本使用方法在表1中均有说明,都是静态函数,调用的时候用算术类直接调用,例如:
double d=System.Math.Sin(123.0);
对于个别函数的计算结果要注意。
例如,对于数字12.9273Ceiling12.9273)将返回 13Floor(12.9273) 将返回 12
2.常用字符串处理函数
字符串类函数中有很多是实例函数,所以在函数原型中将字符串变量进行了定义,再通过成员访问运算符(.)调用。
2 字符串类函数
     
     
   
   
Compare(string str1,string str2)
比较str1,str2两个字符串的大小
两个字符串相同,返回0;若字符串str1小于字符串str2,返回负数;否则,返回正数
CompareOrdinal(string str1,string str2)
比较str1,str2两个字符串的大小,但是以相应字符的ASCII值进行比较
相应字符的ASCII差值
String str1;
str1.CompareTo(string str2)
将当前字符串对象str1str2进行比较
两个字符串相同,返回0;若字符串str1小于字符串str2,返回负数;否则,返回正数
string str1;
str1. EndsWith (string str2)
str1str2结尾处的字符串进行比较
包含相同部分则返回true,否则返回false。注意,字符串区分大小写。
string str1;
str1.IndexOf(char str2)
确定指定的字符str2(或字符串)在字符串str1中第一次出现的位置
如果到则返回位置,否则返回-1
从字符串的开头开始计数,并使用从零开始的索引返回传递的字符的位置
string str1;
char[] c;
str1.IndexOfAny(c)
IndexOf类似,区别在于,它可以搜索在一个字符串str1中,出现在一个字符数组c中的任意字符第一次出现的位置。
如果到则返回位置,否则返回-1
从字符串的开头开始计数,并使用从零开始的索引返回传递的字符的位置
String str1;
str1.Insert(int n,string str2 )
将字符串str2插入到字符串str1中的指定位置n,创建一个新的字符串
返回新字符串
字符串使用从零开始的索引
String.Join(string str2,string str1)
用一个字符串数组str1和一个分隔符串str2创建连接成一个新的字符串
返回新字符串
string str1;
str1.LastIndexOf(char str2)
确定指定的字符str2(或字符串)在字符串str1中最后一次出现的位置
如果到则返回位置,否则返回-1
从字符串的开头开始计数,并使用从零开始的索引返回传递的字符的位置
string str1;
char[] c;
str1.LastIndexOfAny (c)
IndexOfAny类似,区别在于,它可以搜索在一个字符串str1中,出现在一个字符数组c中的任意字符最后一次出现的位置。
如果到则返回位置,否则返回-1
从字符串的开头开始计数,并使用从零开始的索引返回传递的字符的位置
string str1;
str1.PadLeft(int n,char c)
右对齐并以字符c填充字符串str1,以使字符串str1最右侧的字符到该字符串的开头为指定的总长度n
返回新字符串
不指定字符c则以空格填充
string str1;
str1. PadRight (int n,char c)
左对齐并以字符c填充字符串str1,以使字符串str1最左侧的字符到该字符串的结尾为指定的总长度n
返回新字符串
不指定字符c则以空格填充
string str1;
str1.Remove(int n,int m)
从字符串str1中指定索引位置n移除m个字符
返回新字符串
从字符串的开头开始计数,并使用从零开始的索引
string str1;
str1.Replace( char c,char p)
用另一个指定的字符p来替换str1内的字符c,也可以是字符串的替换
返回新字符串
string str1;
char[] c;
str1.Split(c)
用指定的分隔符C拆分字符串str1
拆分后的子字符串
string str1;
str1. StartsWith (string str2)
str1str2开始处的字符进行比较
包含相同部分则返回true,否则返回false。注意,字符串区分大小写。
string str1;
str1.Substring(int n,int count)
str1字符串中,从第n个字符开始提取count个字符。count可以省略,若省略count则从第n个字符开始提取到最后。
提取的子字符串
字符串使用从零开始的索引
 string str1;
char[] c = CharArray();
将字符串str1转换成字符数组c
字符数组
string str1;
str1.ToLower()
将字符串中的所有字符转换为小写
返回新字符串
string str1;
str1. ToUpper ()
将字符串中的所有字符转换为大写
返回新字符串
string str1;
str1.Trim()
删除字符串两端空白的字符
返回新字符串
string str1;
char[] c;
str1.TrimEnd(c)
从字符串str1的结尾处删除在字符数组c中指定的字符
返回新字符串
string str1;
char[] c;
str1.TrimStart (c)
从字符串str1的开头处删除在字符数组c中指定的字符
返回新字符串
string str1;
str1.Length;
获取str1字符串的长度
整型值
以下进行部分常用函数举例
1)Compare函数:比较两个字符串的大小(前大为1,相同伟0,后大为-1
string MyString = "Hello World!";
Console.WriteLine(string.Compare(MyString, "Hello World?"));
程序运行结果:-1
2)CompareOrdinal函数:逐个比较两个字符串的各个字符,发现不同,停止比较,并返回两者的ASCII码之差(如果相同则为0
string MyString = "Hello World!";
Console.WriteLine(string.CompareOrdinal(MyString,"hello World!"));
程序运行结果:-32
3)CompareTo函数:实例函数,比较两个字符串的大小(前大为1,相同伟0,后大为-1
string MyString = "Hello World!";
string OtherString = "Hello Cruel World!";
int MyInt = MyString.CompareTo(OtherString);
Console.WriteLine(MyInt);
程序运行结果:1
4)EndsWith函数:实例函数,确定一个实例的末尾与指定的字符串是否匹配
string MyString = "Hello World";
Console.WriteLine(MyString.EndsWith("Hello"));
程序运行结果:false
5)IndexOf函数:实例函数,从实例的指定位置查实例中第一个与指定字符串匹配的字符串,如果到则返回位置,不到返回-1
string MyString = "Hello World";
Console.WriteLine(MyString.IndexOf("l"));
程序运行结果:2
6)Insert函数:实例函数,在实例的指定位置开始插入指定的字符串,返回最终的字符串

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。