关于String的操作及格式化
2016-08-27 10:18
169 查看
//获取文件扩展名
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())
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())
相关文章推荐
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- SilverLight学习笔记--关于使用IValueConvert对绑定数据的格式化操作
- Android关于String数据的startsWith()和endsWith()函数操作
- 记录-关于String的字符串操作
- c# 关于string的必备操作
- Library string type(2)——关于String的操作
- 关于格式化字符串及其他的反操作……分析
- java关于String字符串操作的方法
- 关于string类型的若干操作
- java 一道关于String字符串操作题目
- 昨天面试遇到的笔试题,关于String操作的。
- 关于stringstream的格式化
- SilverLight学习笔记--关于使用IValueConvert对绑定数据的格式化操作
- 关于String在OC中的一些操作(长沙戴维营)
- 关于std::vector<std::string>的操作
- 关于String操作的一个小例子
- C# tostring 格式化操作
- 关于asp.net服务器控件的格式化操作:Dropdownlist
- Library string type(2)——关于String的操作
- 关于string的操作