我想做的是比较两个文件种不同的地方,我的办法是把他们以字符串的形式都出来存到变量a和b里面,然后进行字符串比较,这个思路没错的吧?现在想请教一下如何比较两个字符串并把他们不同的地方打印出来?求个demo~~~~~应该只有三五行代码吧。。可就是搞不出 - -
static void compare(char s1[],char s2[]){
for(int i=0;i<s1.length;i++){
int count=i+1;
if(s1[i]!=s2[i])
{
int ascll=s2[i];
{
//字符直接输出,防止输出ASCLL,数字进行转换,防止乱码;
if(ascll<10){
System.out.println("第"+count+"个位置的值不同,值为"+ascll);
}
else
System.out.println("第"+count+"个位置的值不同,值为"+s2[i]);
}
}
}
}
char[] s1={1,2,3,4,5,'c'};
char[] s2={1,2,6,4,5,'d'};
compare(s1,s2);
长度相同的字符串,还是长度不同的字符串,类似于demo ,damo,提取出第二个字符,你要的是a还是e或者是一串student ,stuasfsddent,提取出中间的asfad,你要的是什么效果的,我写个demo给你
只能截取了,一个一个的截取出来比较
String s1="123456";
String s2="124453";
void compare(String s1,String s2){
for(int i=0;i<s1.length;i++){
int count=i+1;
if(s1[i]!=s2[i])
{
System.out.println("第"+count+"个位置的值不同,值为"+s2[i]);
}
}
}
compare(s1,s2);