字符串定义,和查找错误案例

LeonTown 2009-10-22 07:09:03
请教,
当程序运行时,
如下的strTest会被赋上如下的字符串,

然后,
1》indexOf("[地址]:")时,返回-1。
实际上字符串中包含"[地址]:";

2》如果单独如下定义strTest,
则会报编译错误,
提示“要加入";"来结束变量定义”。

String strTest="折扣:8.8折地图纠错查看全图手机饭统网:wap.fantong.com姓名:手机:[订餐电话]:51663328(只有通过饭统网预订才能享受折扣)[餐厅电话]:[人均消费]:60元[菜系]:云南菜 [营业时间]:9-23[适合用途]:生日聚会 友人聚餐 情侣约会 家人团聚 白领最爱 学生聚餐 [停车位]:10[地址]:朝阳区和平西街小黄庄路1号[行车路线]:367、422、718、361路,地铁五号线和平西桥站D出口,和平西桥往南第一个红绿灯右侧[无折扣项]:酒水、海鲜、特价菜、烟、筷子无折,店内活动除外[餐厅简介]:滇酷餐厅虽然是按照茶餐厅的水准装修的,但风格很云南。虽然没有蹩脚的丛林设计,但是毛玻璃台面的吧台和墙上泛黄的羊皮地图、金属舷梯风格的楼梯护栏与木制的楼梯踏步、搭着民族特色桌旗的西餐桌和老榆木的椅子,墙边土陶的容器和空中萦绕的云南民族风格的背景音乐,以及那从装束到血液都很纯正的云南服务员,让你感受到古朴与现代的相得益彰,无时不刻地将你包容在一片云南的气息之中。对面有停车场,凭停车小票餐厅可报销全额停车费。更多详情functionopenContent(){varl=document.getElementById('lmore');vars=document.getElementById('scontent');if(s.style.display=='none'){s.style.display='';l.innerText='关闭详情';}else{s.style.display='none';l.innerText='更多详情';}}"
//上述strTest定义错误

int idx = strTest.indexOf("[地址]:"); //返回-1



请教,我该如何让strTest找到"[地址]:",
以及让strTest的定义通过编译呢?

谢谢!!
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeonTown 2009-10-22
  • 打赏
  • 举报
回复
好了,没事了。

是我要查找的字符串变了。

来顶帖子的都给分。。。
LeonTown 2009-10-22
  • 打赏
  • 举报
回复
第2个问题,是我在调试的时候,忘了个strTest的定义后面加";"。

但,第1个问题,单独调试时,能够找到"[地址]:";
而在程序运行时,在动态的赋上这个字符串后,就找不到"[地址]:"。

这是怎么回事啊?

[Quote=引用楼主 leontown 的回复:]
请教,
当程序运行时,
如下的strTest会被赋上如下的字符串,

然后,
1》indexOf("[地址]:")时,返回-1。
实际上字符串中包含"[地址]:";

2》如果单独如下定义strTest,
则会报编译错误,
提示“要加入";"来结束变量定义”。

Java codeString strTest="折扣:8.8折地图纠错查看全图手机饭统网:wap.fantong.com姓名:手机:[订餐电话]:51663328(只有通过饭统网预订才能享受折扣)[餐厅电话]:[人均消费]:60元[菜系]:云南菜 [营业时间]:9-23[适合用途]:生日聚会 友人聚餐 情侣约会 家人团聚 白领最爱 学生聚餐 [停车位]:10[地址]:朝阳区和平西街小黄庄路1号[行车路线]:367、422、718、361路,地铁五号线和平西桥站D出口,和平西桥往南第一个红绿灯右侧[无折扣项]:酒水、海鲜、特价菜、烟、筷子无折,店内活动除外[餐厅简介]:滇酷餐厅虽然是按照茶餐厅的水准装修的,但风格很云南。虽然没有蹩脚的丛林设计,但是毛玻璃台面的吧台和墙上泛黄的羊皮地图、金属舷梯风格的楼梯护栏与木制的楼梯踏步、搭着民族特色桌旗的西餐桌和老榆木的椅子,墙边土陶的容器和空中萦绕的云南民族风格的背景音乐,以及那从装束到血液都很纯正的云南服务员,让你感受到古朴与现代的相得益彰,无时不刻地将你包容在一片云南的气息之中。对面有停车场,凭停车小票餐厅可报销全额停车费。更多详情functionopenContent(){varl=document.getElementById('lmore');vars=document.getElementById('scontent');if(s.style.display=='none'){s.style.display='';l.innerText='关闭详情';}else{s.style.display='none';l.innerText='更多详情';}}"//上述strTest定义错误int idx= strTest.indexOf("[地址]:");//返回-1


请教,我该如何让strTest找到"[地址]:",
以及让strTest的定义通过编译呢?

谢谢!!
[/Quote]
LeonTown 2009-10-22
  • 打赏
  • 举报
回复
另外,
程序运行时,
"[行车路线]:"竟然可以找到。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧