小编N3a*_*3al的帖子

Java String 忽略大小写实现

我正在阅读 java.lang.String equals ignore case implementation 并试图弄清楚为什么在已经比较大写之后还有小写比较?是否有语言在这方面很重要,大写可能不匹配但小写可能匹配?

// Code from java.lang.String class 
  public boolean regionMatches(boolean paramBoolean, int paramInt1, String paramString, int paramInt2, int paramInt3) {
    char[] arrayOfChar1 = this.value;
    int i = paramInt1;
    char[] arrayOfChar2 = paramString.value;
    int j = paramInt2;
    if (paramInt2 < 0 || paramInt1 < 0 || paramInt1 > this.value.length - paramInt3 || paramInt2 > paramString.value.length - paramInt3)
      return false; 
    while (paramInt3-- > 0) {
      char c1 = arrayOfChar1[i++];
      char c2 = arrayOfChar2[j++];
      if (c1 == c2) …
Run Code Online (Sandbox Code Playgroud)

java string localization

6
推荐指数
1
解决办法
189
查看次数

标签 统计

java ×1

localization ×1

string ×1