打印字符的最大/最小代码点时出现字符串哈希问题

时间:2019-07-27 06:17:50

标签: java arrays

我试图在String的每个单词中打印字符的最大和最小代码点值。第五行出现错误

char max=' ', min='z';
int word=1;
for(int i=0;i<s.length;i++) {     
  for(int j=0;j<s[i].length;j++) {
    if(s[i].charAt(j)<min)
      min=s[i].charAt(j);

    if(s[i].charAt(j)>max)
      max=s[i].charAt(j);
  }
  System.out.println("CHARACTER WITH MAX & MIN CODE POINT VALUE  IN WORD "+word +"IS: "+ max + min);
  word++;
}
}

variable.length无法提供实际值。

1 个答案:

答案 0 :(得分:0)

第4行代码应为:for(int j=0;j<s[i].length();j++) {

  • .length是Array的属性。

  • [].length属性可以获取数组中的对象数。

  • .length()是String的函数。

  • String.length()函数可以获取String中的字符数。

相关问题