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

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的定义通过编译呢?

谢谢!!
...全文
83 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
  • 打赏
  • 举报
回复
另外,
程序运行时,
"[行车路线]:"竟然可以找到。
内容概要:本文提出了一种基于混沌系统与DNA编码的复合型彩色数字图像加密方案,旨在解决传统加密算法密钥空间小、抗干扰能力弱的问题。该方案利用混沌系统生成伪随机序列,结合DNA碱基编码规则对图像RGB三通道进行像素级置换与混淆扩散,实现高安全性加密;解密过程则通过逆操作精确还原原始图像。文章重点对该方案进行了系统的抗噪声与抗裁剪性能分析,实验结果表明,该算法在面对高斯噪声、椒盐噪声以及不同面积、位置的裁剪攻击时均表现出优良的鲁棒性,能够有效恢复图像核心信息,适用于网络传输与私密存储等复杂环境下的图像安全保护。; 适合人群:具备一定信号处理或信息安全基础知识,从事图像加密、信息隐藏、多媒体安全等相关领域的科研人员及研究生。; 使用场景及目标:①用于提升数字图像在网络传输中的安全性,防止窃听与篡改;②适用于医疗影像、军事测绘、商业机密等对图像安全性和抗干扰性要求较高的应用场景;③为研究高鲁棒性图像加密技术提供理论支持与实验参考。; 阅读建议:建议读者结合Matlab代码实践加密与解密流程,并自行设计不同强度的噪声与裁剪干扰实验,深入理解混沌置乱与DNA编码在提升算法鲁棒性方面的协同机制。

62,620

社区成员

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

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