怎么判断一个由字符数组转换成的字符串是否存在于字符串数组中??

mrany_cxm 2019-05-20 11:35:20
怎么判断一个由字符数组转换成的字符串是否存在于字符串数组中??这只是我写的一个例子,明明字符数组转换成的字符串存在于字符串数组中,但我用的这两种方法都判断不出来。感觉是跟字符串常量和字符串对象有关,但是不知道要怎么改代码才能判断出来,求解!!(emmmm。。用字符数组是因为我要实现的功能要用到)

String[] reservedWords ={ "auto", "break", "case", "char", "const", "continue", "default",
"do", "double", "else", "enum", "extern", "float", "for", "goto", "if", "int", "long", "register", "return",
"short", "signed", "sizeof", "static", "struct", "switch", "typedef", "union", "unsigned", "void",
"volatile", "while" };
char[] word=new char[20];
word[0]='s';
word[1]='h';
word[2]='o';
word[3]='r';
word[4]='t';
String str=new String(word);
System.out.println("str"); //输出short

int i=Arrays.binarySearch(reservedWords, str2);
System.out.println(i); //输出-22

for(String a:reservedWords) {
if(str.equals(a)) {
System.out.println("YES"); //不输出YES
}
}
...全文
31 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文介绍了一种基于混沌系统和DNA编码的彩色数字图像加密与解密方法,并通过Matlab代码实现了完整的加解密流程,同时对系统的安全性进行了深入分析,重点包括抗噪声性能和抗裁剪性能的测试与评估。该方法结合混沌系统的伪随机性强、初值敏感等特点与DNA编码的高并行性和存储密度优势,构建多轮置换与扩散机制,有效提升图像加密的安全性与鲁棒性。实验部分通过对标准彩色图像进行加密处理,验证了算法在抵御常见攻击(如噪声干扰、局部裁剪)方面的优良表现,展示了其在信息安全、军事通信和多媒体传输等领域的应用潜力; 适合人群:具备一定Matlab编程基础,从事信息安全、图像处理或通信工程方向研究的研究生及科研人员; 使用场景及目标:① 实现高安全性的彩色图像加密传输;② 研究加密算法的鲁棒性,特别是在信道噪声和图像部分丢失情况下的恢复能力;③ 复现顶级SCI论文中的加密模型并进行性能对比分析; 阅读建议:建议读者结合提供的Matlab代码逐模块分析加密流程,重点关注混沌序列生成、像素置乱、DNA编码规则与运算、扩散机制的设计逻辑,并通过调整参数进行仿真实验,深入理解各环节对安全性能的影响。

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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