题目描述
编写一个函数,以大小写不敏感方式计算字符串的不相同的第一个字符的位置(位置从0开始计算),如果两个字符串相同,则返回-1。
输入
两个字符串,中间以‘,’ 分隔
输出
不相同的第一个字符的位置
样例输入
hello world,Hello World
样例输出
-1
提示
编写一个main函数实现该功能算法。
地区
南京研究所
public int stringCompare(String input){
String[] strArr=input.split(",");
char[] c1=strArr[0].toLowerCase().toCharArray();
char[] c2=strArr[1].toLowerCase().toCharArray();
int len=0;
if(c1.length<=c2.length){
len=c1.length;
}else{
len=c2.length;
}
for(int i=0;i<len;i++){
if(c1[i]!=c2[i]){
return i;
}else{
if(i==len-1){
if(c1.length==c2.length){
return -1;
}else{
return len;
}
}
}
}
return -1;
}