java - 逐字符比较java中的两个字符串

标签 java string char compareto

我是 java 的初学者,我试图通过 char 比较 java 中的两个字符串,并通过以下代码找出它们有多少不同的字符,但它不起作用,

     min is the min between the 2 strings

     for(int i=0; i<min-1; i++){
            s1 = w1.substring(j,j++);
            s2 = w2.substring(j,j++);

            if (! s1.equalsIgnoreCase(s2) ){
                counter++;    
            }
      }`

有什么建议吗?

最佳答案

使用这个:

char[] first  = w1.toLowerCase().toCharArray();
char[] second = w2.toLowerCase().toCharArray();

int minLength = Math.min(first.length, second.length);

for(int i = 0; i < minLength; i++)
{
        if (first[i] != second[i])
        {
            counter++;    
        }
}

关于java - 逐字符比较java中的两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820377/

相关文章:

javascript - 第一个功能是如何工作的?

java - 对象上的 sphere.io 自定义字段

java - Java 小程序运行后重定向?

java - setOnitemSelectedListener 执行一些查询后微调器消失

php - 从 Drupal 形式的 check_plain() 中排除字符

c# - 使用所见即所得编辑器编辑 HTML

char name[1],但是当我输入 13 个字符时,屏幕上会发生奇怪的事情

android - 如何在 Android 中使用 IsLetter、IsDigit 和 IsChar

java - 如果没有安装 SD 卡,getExternalFilesDir() 会做什么?

c# - 为什么 char '\"' 与 char '"' 相同?