为了账号安全,请及时绑定邮箱和手机立即绑定

char类型的数组中的元素,怎末比较是否一样?

char类型的数组中的元素,怎末比较是否一样?

慕桂英6769973 2016-08-01 17:33:26
int p=0;          int q=0;          for(;q<=6;q++){                   if(ss[q+2]==ss[q+1]&&ss[q]==ss[q+1]){          p=1;          }          }这样对吗???
查看完整描述

3 回答

已采纳
?
阿旭_

TA贡献217条经验 获得超353个赞

public class Test5 extends Object {
	public static void main(String[] args) {
		char v1[] = new char[] { 'a', 'b' };
		char v2[] = new char[] { 'a', 'a' };
		boolean isEquals = false;// 用于判断结果是否相同
		/* 如果长度相同,是不是每个对应位置的字符相同 */
		int n = v1.length;
		if (n == v2.length) {
			isEquals = true;// 暂时设置是对的
			int i = 0;// 步长
			while (n-- != 0) {// 我这里是倒着每一个字符进行比较
				if (v1[i] != v2[i]) {
					isEquals = false;// 有一个是不等的。
					break;
				}
				i++;
			}
		}
		if (isEquals) {
			System.out.println("一样");
		} else {
			System.out.println("不一样");
		}
	}
}

//img1.sycdn.imooc.com//579f39a900018a8f01930089.jpg

查看完整回答
2 反对 回复 2016-08-01
?
LuckyStar_lyx

TA贡献14条经验 获得超5个赞

如果单纯的比较每一个字符一不一样,可以直接比较ASCII值是否相当,

比较两个字符串的是否相同的话,可以用string.h中的strcmp();函数。

查看完整回答
反对 回复 2016-08-02
  • 3 回答
  • 0 关注
  • 2742 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信