【发布时间】:2018-01-09 18:22:45
【问题描述】:
我需要创建一个方法来搜索字符串数组中是否存在特定字符并返回该字符出现次数的整数,我查看了其他帖子以尝试自己解决,但他们都是 int 的数组不是 String
我有另一个类名,因此数组名是 Name 类型。
public class Reg {
//Fields
private ArrayList<Name> Name;
//Constructors
public Reg() {
Name = new ArrayList<>();
}
//Methods
public int CountCharacterOccurrences (Char character){
}
}
名称类:
public class Name implements Comparable<Name> {
//Fields
private String firstName;
private String familyName;
//Constructors
public Name() {
firstName = "";
familyName = "";
}
public Name(String firstName, String familyName) {
this.firstName = firstName;
this.familyName = familyName;
}
//Methods
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setFamilyName(String familyName) {
this.familyName = familyName;
}
public String getFirstName() {
return firstName;
}
public String getFamilyName() {
return familyName;
}
public String getFullName() {
if (firstName.equals("") && familyName.equals("")) {
return "";
} else {
return firstName + " " + familyName;
}
}
@Override
public String toString() {
return "Name:[firstName=" + firstName + ", familyName=" + familyName + "]";
}
}
如何添加一个方法 CountCharacterOccurences,它接受一个 char 参数并返回一个表示出现次数的 int。
【问题讨论】:
-
对于初学者,你应该返回一个类型
int因为你想要 count ,对吧? -
你想在字符串数组中搜索一个字符吗?
-
您需要搜索的数组在哪里?我相信您还应该在需要搜索的函数中传递数组。方法签名应该类似于
public int countFirstNameOccurrences(char c, String[] strArray)。 -
@clinomaniac 数组在类中声明,我正在尝试添加一个接受 char 参数并返回表示特定字符出现次数的 int 的方法。
-
这个类是什么
Name???