转换字符串格式的问题

要将这个字符串1000000转换成10,00,000,运行后的代码是1,000,000

代码:

NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
         inputnumber = newString;
NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[formatter setCurrencySymbol:@""];
[formatter setMaximumFractionDigits:2];
[formatter setMinimumFractionDigits:2];
[formatter setUsesGroupingSeparator:YES];
[formatter setCurrencyGroupingSeparator:@","];
// [formatter setCurrencyDecimalSeparator:@"."];
[formatter setGroupingSeparator:@","];
NSNumber *num = [NSNumber numberWithDouble:[inputnumber doubleValue]];
inputnumber = [formatter stringFromNumber:num];

1个回答

NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[currencyFormatter setCurrencySymbol:@""];
[currencyFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_IN"] autorelease]];
NSLog(@"Final Value :: %@", [currencyFormatter stringFromNumber:[NSNumber numberWithFloat:1000000]]);

这样就行了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
转换字符串格式
转换字符串格式为原来字符串里的字符+该字符连续出现的个数,例如字符串"1233422222", 转换为1121324125(1出现1次,2出现1次,3出现2次,4出现1次,2出现5次)。 解法:可通过sprintf语句,位于头文件中。 与printf在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者直接打印到命令行输出。 用法1):打印字符串。 在大多数场合,可替代it
字符串格式的转换
现有一字符串如下格式: rn 11月9日 天气:多云 14℃~24℃ 西南风 3 级 rn11月10日 天气:晴 13℃~23℃ 西南风 3 级rn11月11日 天气:晴 15℃~22℃ 西南风 3 级rnrn怎样把它转成如下格式写入文本: rn注:“图:a_1.gif” 通过判断“天气”后面的字符串"多云"来追加的rnrn[11月9日 ]rn天气:多云 rn温度:14℃~24℃ rn风向:西南风 rn风力:3 级 rn图:a_1.gif rnrn[11月10日 ]rn天气:晴 rn温度:13℃~23℃ rn风向:西南风 rn风力:3 级rn图:a_0.gifrnrn[11月11日 ]rn天气:晴 rn温度:15℃~22℃ rn风向:西南风 rn风力:3 级rn图:a_0.gifrn
Unicode格式字符串之间转换
Unicode格式字符串之间转换,char * CString wstring
如何转换这样的字符串格式?
有一整型字符串(长度<=5), 我想将其转成定长的五位字符串, 如果位数不够位, 前面自动加零; rnex:rn '1': '00001'rn '11': '00011'rn请问怎么转?rn rn
如何转换UTF8 格式的字符串到 GB2312 格式?
我在使用winsock编程的时候,捕获到IE传来的命令 中含有utf8格式的字符串。 比如:rnrn我新建一个文件夹。 IE 传来的是 "MKD 鏂版枃浠跺" . 其中 "鏂版枃浠跺" 对应的是 “新文件夹”4个汉字。 rnrn请高手帮忙该如何处理才能使 上面的乱码恢复到原来的状态。 rnrn我使用南极星的内码转换工具选择 utf8->GB or utf8->GBK 都使可以的 。 rnrn最好能给出VB的源代码,我已经研究了好几天了。 :( . 5~~~~~ . 一点结果也没有。 rnrn谢谢。 rn
时间格式和字符串格式互相转换
package easybuy.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间格式和字符串格式互相转换 * @author Administrator * */ public class DateUtil { publ
DateTime转换格式问题.
在本机上.rnrn用datetime.now.tostring("yyyy-MM-dd hh:mm:ss")rnrn能转换成 2012-03-31 16:31:56rnrn但到了服务器上,,就变成了.2012-03-31 04:31:56rnrn应该加上些什么..谢谢.
请教格式的转换问题
请问用AutoCAD画的图如何转换为bmp或jpg的格式
格式的转换问题
在Delphi中如何把pdword类型直接或转换成string类型输出?另外,如何实现文字的滚屏显示?rn
菜鸟问题??-----------------转换格式
convert(char(4),@kdrq,112)rn我想问一下,这个112是什么意思,与它相关的还有什么呢,@kdrq为日期型,如果我要取日期的后月日怎么取,如2002-2-12,我要的是212,????
字节和字符串的转换问题
有string="91013193",把它转化成对应的byte[]=0x91,0x01,0x31,0x93
php转换字符串的问题
有一字串包含如下内容: abc_1.asp abc_2.asp abc_3.asp abc_4.asp ... rn现在想把这些内容替换成 : new.php?id=1 new.php?id=2 new.php?id=3 new.php?id=4 ... rn 如何实现呢?
字符串的转换问题
现有字符串aa="100",100表示字符'd'的ASCII码,现在需要将aa转换为字符串"d".该如何做?rn
数组与字符串的转换问题
有一个double类型的数组类似如下:rndouble a[] = 10.1, 20.2, 30.3, 40.4, 50.5, 60.6, 70.7, 80.8, 90.9, 10.10 ;rn需要转换成如下:rnchar s[100] = "10.1, 20.2, 30.3, 40.4, 50.5, 60.6, 70.7, 80.8, 90.9, 10.10";rnrn请问在c++中该如何操作
字符串编码的转换问题???
在Windows上有WideCharToMultiByte()、MultiByteToWideChar()等函数可用,这三个函数在WINDOWS实现的简单原形分别是rn WideCharToMultiByte(CP_ACP,0,...);rn WideCharToMultiByte(CP_ACP,0,...);rn MultiByteToWideChar(CP_UTF8,0,...);rn我现在要把该程序移植到LINUX平台上来,请问一下LINUX上有相关的函数吗,如果有该怎么用呀?rn我知道有iconv_open(), 打开一个转换句柄,但是iconv_open()函数中的两个参数不知道该如何设定。请哪位高手帮忙提示一下呀。。谢谢了rnrnrn
字符串编码的转换问题???
我在VC++里面写了个程序,在程序里面调用了两个系统函数rnMultiByteWideChar(CP_UTF8,0,...);rnWideCharToMultiByte(CP_UTF8,0,...);rn现在我要把该程序移值到LINUX操作系统下面,但不知道该如何实现。 哪位高手帮帮我呀rn
js转换字符串为date格式
var dateStr = "2016-04-09 10:39:23"; dateStr = dateStr .replace(/-/g,"/"); var date = new Date(dateStr); 如果直接new Date(dateStr),在chrome下可以,但是在别的浏览器下不可以 所以,要不日期中的-或者点“.” 换位/ 才可以
Java中字符串格式与日期格式的转换
1、给定一个字符串“29/11/2016:14:29:33 ”,将其转化为日期格式 String s = "29/11/2016:14:29:33 +0800"; SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy:HH:mm:ss", Locale.US); Date date = sdf.parse(s); System.out.p
字符串到时间的转换问题
一个jsp签到程序,其中有如下几个时间变量:签到时间t,上班时间s,允许提前分钟p,允许延迟分钟d,现各变量是以字符串类型存在数据库中的,例如:s="8:00",p="30",d="5",把它们从数据库取出来后,该如何转换成时间类型,现需要根据当前签到时间t判断是否在s-p到s+d范围内。
URLEncoder转换字符串问题
今天在开发过程中遇到了一个坑,关于使用URLEncoder去encode字符串的问题,是解析一个下载地址,由于下载文件名中含有空格,导致encode之后所有空格变成了“ + ”,url拼接自然就出错了,下载地址相应不到报了404异常,由于之前没接触过这方面的事情,也算是给自己挖了一个小坑,特此记录一下。 这段是业务背景,不想看的直接跳到下一段看解决办法哈。大概是这样,公司网站原本下载各种附件的地...
vb的转换字符串问题
将数据集中value,转换成sql script时,由于字段中有'符号,导致转换的script有问题,请问是否vb中函数可以快速将一个字符窜中的'号转意为''.谢谢
字符串和CTime转换问题
CString str="03/15/2007 11:57:50 AM";rnCTime tm;rn请问如何把str的值赋给tmrnrn谢谢!!!rn
字节数组转换字符串的问题?
typern TPack= array[0..15] of Byte;rn...................rn............rn..............rnrnimplementationrnrnprocedure TForm1.Button1Click(Sender: TObject);rnvarrn I: Integer;rnbeginrn Result := '';rn for I := Low(TPack) to High(TPack) dorn Result := Result + Chr(TPack[I]);rnend;rnrn就是想把字节数组转成string 但总是报错不能编译,不知道是什么原因呢,请指点?
关于字符串的转换问题?
我做了个流程图rn把流程图转变成xml时是这样的:rnxmlHTML.htmlText = this.xmlJbpmContent();rnxmlHTML是TextArea控件的ID;rnthis.xmlJbpmContent()是取得的流程图的文件(当中含有<、>)rnrnrnrn执行完上面的东西之后,就可以用xmlHTML.text取到TextArea 中的xml文件(这时<、>已经变成<,>这样的符号的)rnrn我想知道这是怎么转换的,as中有没有方法直接把this.xmlJbpmContent();取得后,用一个函数转换后,直接把<、>转换为<,>这样的符号的,谢谢!
整型转换字符串问题
现在想把12转换为000012,123转换为000123 这样的字符串,请问c#有没有这方面的函数啊?先谢谢了啦
float转换字符串问题
数据库表 T 列名 f1(float) 存有小数rnf1rn---------rn1.2345rn0.0852585rn0rn234.155544rnrn需实现功能查询输出数据,非0的输出原始值 , 为0输出空rnrn通过一个存储过程实现:rn create table #temptable(rn [c1] nvarchar(100)rn ) rnrn insert into #temptable(c1)rn select case f1 when 0 then '' else case(f1 as nvarchar) end as c1 from Trn select * from #temptablern drop table #temptablernrn----------------------------rn结果:rnc1rn-----rn1.2345rn0.0852585rnrn234.156rn-----------------------------rn问题是,第一个和第二个小数正常,第三个0也变为了空,但第四个数被四舍五入了,实在没搞明白????
字符串和数组的转换问题
有一个字符串M=(218.7188,244.6719) (224.1719,247.5313) (226.7656,253.2344) (223.125,253.7656) (203.9063,252.2031) (191.4375,252.2031) (154.0313,255.3125) (134.2969,257.9219) (119.75,259.4688) (115.5938,259.4688) (106.75,253.7656) (106.75,252.2031) (144.1563,249.6094) (173.25,246.4844) (204.9531,241.8125) (213.2656,241.8125) (218.7188,244.6719)rnPointF[] P;如何简介方便的将M的值转换给P?请指教
转换字符串问题!!!
6.11:53:00rn怎样转换成 rn6天11小时53分
请教字符串的转换问题?
我使用Reflector转换一些软件,中文的字符串全部变成Unicode编码.例如"数据库连接失败!"就变成了"\u6253\u5f00\u6570\u636e\u5e93\u8fde\u63a5\u5931\u8d25\uff01".rn我相请问一下有什么方法可以解决这个问题,例如写个程序等等.rn先万分感谢了.
字符串与int转换问题
新手提问:rn一个字符串:06-01-05 16:05:07rn怎么样将年,月,日,小时,分钟分离出来,成int类型,以便单独比较 rn最好有详细源码:
16进制的字符串 转换问题!!!!!
public class testrnpublic static void main(String[] args)rnString str = "中换仍然 但是d d d s"; rnString result = ""; rnchar[] ca = str.toCharArray(); rnrnfor(int i=0;i
JavaScript转换字符串:大写+下划线格式
这里提到的字符串格式为:packageBusinessFlag 转换后:PACKAGE_BUSINESS_FLAG 为什么做这个: 公司需要将json转换成xml其中代码已经存在。但是转换之后确是packageBusinessFlag不符合要求,so就写了个字符串转换的方法。 思路: (1)判断首字母是否大写,若小写将字符串按照大写分组,否则将字符串转换为大写; (2)循
java对象与xml格式字符串的转换
第一步:导入相应的jar包 package com.xp.ur.util; import java.io.StringReader; import java.io.StringWriter; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import javax.xml.bind.Unma
字符串String 转换 时间Date 格式
String 转换成 DateSimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMdd" ); String s= "20110711"; Date date = sdf .parse(s);G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~1
字符串和整型转换问题。
数据库有一个USERID INT型的,rn 我从另一个页面传了个值过来, Session["userid"]=Request.QueryString ["userid"];rn 然后, SqlParameter userid = new SqlParameter("@userid",SqlDbType.Int);rn userid.Direction = ParameterDirection.Input;rn userid.Value = int.Parse(Session["userid"].ToString());rn //userid.Value = Session["userid"].ToString();rn cmd.Parameters.Add(userid);rn 这样就会报错 说是 将一个字符串转换为DateTime时,先分析该字符串以获取日期,然后在将这个变量放置到DateTime对象中rnrn因为userid是整型的,我就不知道怎么把 另一个页面传过来的userid值正确的传给这个存储过程的useridrn 请各位大虾帮助啊!!
字符串和数字的转换问题
怎么将形如“19”的字符串转换成整数19?
浮点数转换字符串的问题
各位有没有试过将浮点数转成字符串?rn我的要求是能够将一个浮点数精确地转换成字符串,具体来说,比如这个浮点数为123.4,转换结果就是“123.4”,对于科学计数法的表示方法暂不考虑。rn我已经试过几种方法,包括使用sprintf函数、用CString的Format成员函数、自己写转换函数,都没能解决这个问题。有谁能够解决这个问题,100分奉上,绝不食言。rnrn测试数据:254.3rnrn在线等待。。。。
字符串与日期转换的转换问题
字符串'Apr 01, 2001'如何转换成TDateTime类型,是否有直接的转换函数?rn谢谢!
设置转换字符串问题
有一个变量是int16类型的,不知怎么把一个两个字符的字符串付给它了,比如“DS”我用sprintf输出的是21316,我该怎么把这个21316转换回DS呢?
字符串 与 字符数组 转换问题。
class Testrn static String str="wyy";rn public static void main(String[] args)rn char[] data=str.toCharArray();rn for(int i=0;i<3;i++)rn System.out.print(data[i]);rn rn System.out.println();rn str=data.toString();rn System.out.println(str);rn rnrnrn先将字符串转为字符数组后,输出字符数组正确。rn再将字符数组转为字符串后,输出字符串结果为何是乱码?如何解决?
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件