📄 stringutils.cs
字号:
using System;
using System.Text;
namespace HrSalary.util
{
/// <summary>
/// StringUtils 的摘要说明。
/// </summary>
public class StringUtils
{
public static String convertEncoding(string str, Encoding src, Encoding dest)
{
if(str==null || str.Length==0) return str;
try
{
byte[] srcbytes=src.GetBytes(str);
return dest.GetString(srcbytes);
}
catch
{
return str;
}
}
public static string unicode_iso8859(string src)
{
Encoding iso = Encoding.GetEncoding("iso8859-1");
return convertEncoding(src,Encoding.UTF8,iso);
}
public static string toGbk(string src)
{
Encoding e1=Encoding.GetEncoding("iso8859-1");
Encoding e2=Encoding.GetEncoding("gb18030");
return convertEncoding(src,e1,e2);
}
public static string iso8859_unicode(string src)
{
Encoding iso = Encoding.GetEncoding("iso8859-1");
return convertEncoding(src,iso,Encoding.UTF8);
}
public static string to8859(string src)
{
Encoding e1=Encoding.GetEncoding("gb18030");
Encoding e2=Encoding.GetEncoding("iso8859-1");
return convertEncoding(src,e1,e2);
}
public static string EmptyString(string src)
{
if(src==null || src.Length==0) return null;
return src;
}
public static int Price_string2int(string str)
{
return (int)(decimal.Parse(str)*100);
}
public static string Price_int2string(int price)
{
StringBuilder sb=new StringBuilder(price.ToString());
if(sb.Length<3)
{
if(sb.Length==1)
{
sb.Insert(0,"00");
}
else if(sb.Length==2)
{
sb.Insert(0,'0');
}
}
sb.Insert(sb.Length-2,'.');
return sb.ToString();
}
public static sbyte[] convertByteArray(byte[] src)
{
if(src==null) return null;
sbyte[] rets=new sbyte[src.Length];
for(int i=0;i<src.Length;i++)
{
int one=src[i];
if(one>127) one=one-256;
rets[i]=(sbyte)one;
}
return rets;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -