比对两句话
来源:互联网 发布:免费个人域名 编辑:程序博客网 时间:2024/06/02 12:22
程序的作用是比较两句话,如果两句话中有不同的单词,标记出来。
思路:调用String的split方法分割字符,然后一个个比对,创建染色数组,记录结果。
关于equals方法:
equals是用来判断字符串是否相同,首先会判断两个对象的引用是否相同,如果相同后面就不需要判断了,如果不同,则需要判断字符串的内容是不是相同。
关于java中函数参数传递:
见:http://blog.csdn.net/niuniu20008/article/details/2953785
结果:
代码:
import java.io.*;public class Test{ public static void main(String[] args) throws Exception{int color[];String s1="I love you!";System.out.print("请输入字符:");BufferedReader br=new BufferedReader(new InputStreamReader(System.in));String s2=br.readLine();//系统默认赋值全部为0color=new int[s1.split(" ").length];compare(s1,s2,color);for(int i=0;i<color.length;i++){System.out.println("a"+i+color[i]);}}private static void compare(String str1,String str2,int[] a){String[] array1=str1.split(" ");String[] array2=str2.split(" ");if(array1.length!=array2.length) return;else{for(int i=0;i<array1.length;i++){if(array1[i].equals(array2[i])){a[i]=1;System.out.println(i+" equal");}}}}}
- 比对两句话
- 乙肝两对半比对表
- Spring依赖注入的两种方式比对
- 动态规划 两序列最近距离(字符串比对)
- Java两表数据大数据量比对
- 创建索引的两种方式比对
- 突然想起两句话
- 很喜欢的两句话
- 摘抄两句话
- 两句话木马解析
- 共勉两句话
- 两句话的启示
- 学习两句话
- 两句话治疗颈椎病
- 看到的两句话
- 两句话总结onNewIntent()
- 我们寝室一个孩说的我觉得挺对的两句话
- 对猿友们说几句话,杂谈
- C语言运算符优先级
- JDK的动态代理原理
- SIP VS XMPP
- 多态在 Java 和 C++ 编程语言中的实现比较
- Yii之扩展组件编写
- 比对两句话
- Android学习随想
- SLIP协议和PPP协议
- 中国各省开国将帅排名及名单
- c++读书笔记1
- 设计模式学习-简单工厂
- Internet时间同步服务器实现
- Cplex参数设置(C#)
- photoshop出现“不能打开暂存盘文件,因为该文件已锁定”解决办法