社区
Web 开发
帖子详情
JSP程序中的小问题 高手快帮忙啊~!~!~!!~
belover
2004-12-11 06:23:49
一个字符串 是从数据库里提出来的 nullc10,1##c11,3##c13,4##c15,8##c14,6
我现在要把 其中的 1 3 4 8 6 也就是 , 和## 中间的数字
都分解出来 相加求和~!
工程很着急 我在线等啊
~!~!~!~!
...全文
332
30
打赏
收藏
JSP程序中的小问题 高手快帮忙啊~!~!~!!~
一个字符串 是从数据库里提出来的 nullc10,1##c11,3##c13,4##c15,8##c14,6 我现在要把 其中的 1 3 4 8 6 也就是 , 和## 中间的数字 都分解出来 相加求和~! 工程很着急 我在线等啊 ~!~!~!~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iwish100000
2004-12-12
打赏
举报
回复
结了
xtduwei
2004-12-12
打赏
举报
回复
怎么发表啊,快死了
ooponline
2004-12-12
打赏
举报
回复
raulwang(小狗的强) ( )
为什么要 ii=i+2;呢?不可以ii=i+1;吗?或者是ii=i+6;吗?
呵呵,看来你还没看明白,其实楼主只是用他来确定下一个“,”出现的位置,这个数字从1到7都不影响程序的正常运行,只要不超过最长的一个字符串就行了,否则会漏过“,”。
不过我还是想问楼主,这段程序和你的初衷好象不太相同啊。
xitianjile
2004-12-12
打赏
举报
回复
万一##号前是3个以上的数字
那么就是个死循环..
xitianjile
2004-12-12
打赏
举报
回复
哈哈
居然那样就是解决了
要是##前是2个数字呢?
还有万一就是##号前不是数字.
这些都没考虑到.
air82
2004-12-11
打赏
举报
回复
我觉得最好还是用StringTokenizer吧。。。。有现成的何必这么麻烦呢。。。
raulwang
2004-12-11
打赏
举报
回复
int i=0,ii=0;
int count=0;
int sum=0;
String s="nullc10,1##c11,3##c13,4##c15,8##c14,6";
while(((i=s.indexOf(",",ii))!=-1)) {
count=i+1;
ii=i+2;
sum+=Integer.parseInt(s.substring(count,count+1));
out.println(sum);
}
为什么要 ii=i+2;呢?不可以ii=i+1;吗?或者是ii=i+6;吗?
Sunboyjava
2004-12-11
打赏
举报
回复
点管理就知道怎么做了... 呵呵.
belover
2004-12-11
打赏
举报
回复
各位大哥,怎么给分啊 回复我给你20分
belover
2004-12-11
打赏
举报
回复
int i=0,ii=0;
int count=0;
int sum=0;
String s="nullc10,1##c11,3##c13,4##c15,8##c14,6";
while(((i=s.indexOf(",",ii))!=-1)) {
count=i+1;
ii=i+2;
sum+=Integer.parseInt(s.substring(count,count+1));
out.println(sum);
}
问题解决了 谢谢各位朋友帮忙 ~!
Sunboyjava
2004-12-11
打赏
举报
回复
nullc10,1##c11,3##c13,4##c15,8##c14,6
你的字符串都是,1##这咱规律吗 如果是那就好做了...
直接找到","然后取下一个字符再转换成数据值相加不就行了?
belover
2004-12-11
打赏
举报
回复
"nullc10","1##c11","3##c13","4##c15","8##c14","6"
"nullc10,1##c11,3##c13,4##c15,8##c14,6";
你改了 ?!~?!?~!
我从库里提的 大哥
xitianjile
2004-12-11
打赏
举报
回复
谢谢了
原来是如此.
不过你的程序确实还是个死循环.
while(((i=s.indexOf(",",i))!=-1)&&((j=s.indexOf("##",j))!=-1)) {
可否考虑
i++;
j++;
}
jFresH_MaN
2004-12-11
打赏
举报
回复
呵呵,楼上的可能是搞错了
indexOf(String ,int );
第二个参数是指从那个位置往后找
xitianjile
2004-12-11
打赏
举报
回复
substring都是小写的
但是我想说一句 jFresH_MaN()(AbsolutelyFresh)(java欣人)
写的在jdk1.4下是死循环.至于为什么是死循环.
我也说不清楚.我没弄清楚indexOf(String ,int );的作用.反正不过Int参数不管是什么.都是返回第一个.
有一个地方写错了.
改一下.
s.substring(i+1,j);
其他环境下我就不知道了..
jFresH_MaN
2004-12-11
打赏
举报
回复
Substring
->
subString
我没写错啊
belover
2004-12-11
打赏
举报
回复
An error occurred at line: 2 in the jsp file: /ff.jsp
Generated servlet error:
[javac] Compiling 1 source file
D:\Tomcat 4.1\work\Standalone\localhost\_\ff_jsp.java:50: cannot resolve symbol
symbol : method Substring (int,int)
location: class java.lang.String
sum+=Integer.parseInt(s.Substring(i,j));
程序报错 显示 如上
xitianjile
2004-12-11
打赏
举报
回复
String[] stemp={"nullc10","1##c11","3##c13","4##c15","8##c14","6"};
int[] itemp=new int[stemp.length];
int j=0;
for(int i=0;i<stemp.length;i++){
String ste=stemp[i];
if(ste.indexOf("##")>0){
String r=ste.substring(0,ste.indexOf("##"));
try{
int ite=Integer.parseInt(r);
itemp[j]=ite;
j++;
}catch(Exception e){}
}else{
try{
int ite=Integer.parseInt(ste);
itemp[j]=ite;
j++;
}catch(Exception e){}
}
}
for(int i=0;i<j;i++)
System.out.println(itemp[i]);
xitianjile
2004-12-11
打赏
举报
回复
感冒了
待会写.
jFresH_MaN
2004-12-11
打赏
举报
回复
String s="nullc10,1##c11,3##c13,4##c15,8##c14,6";
int i=0,j=0,sum=0;
while(((i=s.indexOf(",",i))!=-1)&&((j=s.indexOf("##",j))!=-1)) {
sum+=Integer.parseInt(s.subString(i,j));
}
没有测试,楼主先试试
加载更多回复(10)
为什么我的mysql连接不上_为什么我的数据库连接不上?
高手
帮忙
!!!(
JSP
+SQL 2000,用直连ODBC方式)首先,我的前期工作已经准备充分,ODBC数据源已经配置好。 2、其次,系统是XP,安装了SQL 2000的补丁;3、安装了SQL Server 2000为什么我的数据库连接不上?
高手
帮忙
!!!(
JSP
...
深入浅出java高级编程【2011-11-25】
谁能全面的说说struts的
中
文资源
问题
JavaMail 1.3.2 Release!!! POI打开Excel时如何计算公式 如何制作tomcat安装盘 ...Eclipse+Jboss开发stateless session bean出现的
问题
,急...
高手
求助~!~ jbuilder9,weblogic8.
java 静态html页面_将
JSP
输出成静态html页面
编程之家小编现在分享给大家,也给大家做个参考。/*** 参数requestPageUrl想要生成html的
jsp
文件路径(如:/frontStage/articleMenuContent.
jsp
),这是实际存在的
jsp
文件* (同时我看了一些API想找到只需要传过来一个...
有关
JSP
页面刷新
问题
最近在调试
程序
时遇到一
问题
,通过location.href转向曾经打开过的页面,该页面总是不会自动更新,即使...不知那位
高手
能
帮忙
解决一下这个
问题
小弟不胜感激。 -----------------------------------------------------
jsp
自动生成的servlet报错
运行第一遍可以,刷新work文件夹后就出现个红叉,之后运行就一直提示上面的错误,我试过把 这两句的value值改成英文就就可以了,可是一运行就乱码了,请各位
高手
帮忙
看下!! 情况是这样的,我在...
Web 开发
81,115
社区成员
341,737
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章