CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

c#格式化字符串的问题,-_-!

楼主ma_ta(ma_ta)2006-06-02 16:39:36 在 .NET技术 / C# 提问

现有   string   strLast   =   "230";  
  我需要把这个字符串转换为230.000  
  在网上查了好一阵,ToString("F3")这样的方法居然不能用,  
  我用的是vs2005   &   c#   ,真是有点郁闷 问题点数:50、回复次数:10Top

1 楼xrascal(横刀夺爱)回复于 2006-06-02 16:48:18 得分 5

int   a   =   230;  
  String   result   =   a.ToString("F3");  
  Console.WriteLine(result);Top

2 楼kssys()回复于 2006-06-02 16:53:01 得分 5

字符串将不会根据格式调整。Top

3 楼bhwhy(苏秦)回复于 2006-06-02 16:54:43 得分 20

如果是数字这样也可以  
  String.Format("{0:###.000}",   Convert.ToDouble(strLast))Top

4 楼lowtemper(小镇姑娘她爹)回复于 2006-06-02 16:55:14 得分 5

string   strLast   =   "230";  
  int   i   =   Convert.ToInt32(strLast);  
  string   result   =   i.ToString("F3");  
  Top

5 楼zdf9218(众里寻丫千百度, 丫儿却在灯火阑珊处)回复于 2006-06-02 17:14:59 得分 5

string   a="230";  
  float   b=float.Parse(a);  
  a=b.ToString("f3",System.Globalization.NumberFormatInfo.InvariantInfo);  
  this.textBox2.Text=a;//230.000  
  Top

6 楼dgrwang(探索者)回复于 2006-06-02 17:21:13 得分 0

markTop

7 楼zfc1978(百无聊赖)回复于 2006-06-02 17:27:20 得分 5

最简单的方法:  
  string   a   =   "234";  
  MessageBox.Show(decimal.Parse(a).ToString("0.000"));Top

8 楼gaiwa(我不是大侠)回复于 2006-06-02 17:30:13 得分 5

一句话,被格式化的对象不能是字符串.所以必须先转换它的类型,然后不管用Format还是Tostring都没问题.Top

9 楼amandag(高歌)回复于 2006-06-02 17:33:52 得分 0

vs2005没用过。。。Top

10 楼lovvver(ElephantTalk.Bright)回复于 2006-06-02 17:40:54 得分 0

.ToString("N3");Top

相关问题

关键词

得分解答快速导航

  • 帖主:ma_ta
  • xrascal
  • kssys
  • bhwhy
  • lowtemper
  • zdf9218
  • zfc1978
  • gaiwa

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo