关于String的操作及格式化

//获取文件扩展名
 string filetype = filepath.Substring(filepath.LastIndexOf(".") + 1).ToLower();
//从路径中提取文件名
string str=s.Substring(s.LastIndexOf("\\")+1);
// 把数组中的项连接成串
string stationStr = string.Join("','", StationNums);  
//字符串的左截取和右截取同时实现
string money=item.Split('$')[1].Split(')')[0].ToString();
//保留两位小数(四舍五入)
double d=23.3855423
string s=d.ToString("0.00");     (s="23.39")
//把一位小数变为两位小数
double d=2.3
string s=string.Format("{0:0.00}",d);    (s="2.30")
//转换为千分位格式
不带小数
int 1=12345;
string str=i.ToString("###,###");     (str="12,345")
带小数
1>
double d=12345.67;
string str=d.ToString("###,###.00");  (str="12,345.67")
2>
double d=12345.67;
string s=string.Format("{0:N}",d);   (str="12,345.67")
//转换为货币格式  C1代表保留一位小数,C默认是保留两位小数
double d=1.57;
string str1=string.Format("{0:C}",d);   (str1=" ¥1.57")
string str2=string.Format("{0:C1}",d);   (str2=" ¥1.6")
//扩展   字母 含义 
C或c   Currency  货币格式 
D或d  Decimal  十进制格式(十进制整数,不要和.Net的Decimal数据类型混淆了) 
E或e  Exponent  指数格式 
F或f  Fixed point  固定精度格式 
G或g    General  常用格式 
N或n    用逗号分割千位的数字,比如1234将会被变成1,234 
P或p  Percentage  百分符号格式 
R或r  Round-trip  圆整(只用于浮点数)保证一个数字被转化成字符串以后可以再被转回成同样的数字 
X或x   16进制格式

//将数组各项用符号连接成string
string.Join("", values.ToArray())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值