Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
» 编程/算法/API
打印话题 寄给朋友 订阅主题 |
作者 | 字符串处理问题! |
handsome112233
发贴: 18 积分: 0 |
于 2006-05-26 10:11
我想实现输入“1234567”,输出为“$1,234,567” 下边是我写的程序: import java.lang.*; class ZhuangHuan{ public StringBuffer Zh(StringBuffer buffer){ StringBuffer str=buffer.reverse(); str.append("$"); for(int i=0;i<buffer.length();i++){ i=i+3; str.insert(i,","); } str.reverse(); return str; } public static void main(String [] args){ ZhuangHuan z=new ZhuangHuan(); StringBuffer b=new StringBuffer("1234567"); System.out.println("zhuang huan huo:"+z.Zh(b)); } } 运行时出错,信息如下: Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String ind ex out of range: 11 at java.lang.AbstractStringBuilder.insert(AbstractStringBuilder.java:980 ) at java.lang.StringBuffer.insert(StringBuffer.java:447) at ZhuangHuan.Zh(ZhuangHuan.java:17) at ZhuangHuan.main(ZhuangHuan.java:33) 请各位帮帮忙!谢谢!
rainman edited on 2006-05-27 06:06
有了Swing为什么还要SWT? |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
9582 | 字符串处理问题! | handsome112233 | 970 | 2006-05-26 10:11 |
8045 | Re:字符串处理问题! | JavaandC | 520 | 2006-05-26 11:32 |
8123 | Re:字符串处理问题! | handsome112233 | 23 | 2006-05-26 13:25 |
8198 | Re:字符串处理问题! | handsome112233 | 57 | 2006-05-26 13:30 |
8185 | Re:字符串处理问题! | handsome112233 | 764 | 2006-05-26 14:33 |
7947 | Re:字符串处理问题! | JavaandC | 441 | 2006-05-26 14:50 |
8192 | Re:字符串处理问题! | handsome112233 | 844 | 2006-05-26 14:51 |
7978 | Re:字符串处理问题! | JavaandC | 41 | 2006-05-26 14:55 |
8803 | Re:字符串处理问题! | handsome112233 | 387 | 2006-05-26 14:56 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |