- equals
- public boolean equals(Object anObject)将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。
- 覆盖:
- 类 Object 中的 equals
- 参数:
- anObject - 与此 String 进行比较的对象。
- 返回:
- 如果给定对象表示的 String 与此 String 相等,则返回 true;否则返回 false。
- 另请参见:
- compareTo(String), equalsIgnoreCase(String)
复制代码 而此程序中的C 为char型,不能比较、
你可用 static String valueOf(char c)
返回 char 参数的字符串表示形式。
正确代码如下:- package bbs;
- public class Demo{
- public static void main(String args[]){
- String str="you are a boy";
- char c[]=str.toCharArray();
-
- int count1=0;
- int count2=0;
- for(int i =0;i<c.length;i++){
- if(String.valueOf(c[i]).equals("n")){
- count1++;
- }
- if(String.valueOf(c[i]).equals("o")){
- count2++;
- }
- }
- System.out.println("字母n出现次数为"+count1);
- System.out.println("字母o出现次数为"+count2);
- }
- }
复制代码 |