int count = 0; for(int i = 0; i < str.length(); i++) { char tmp = str.charAt(i); if(tmp == a) { count++; } } return count;
public static int count(String str,char a) { int count = 0; for(int i = 0; i < str.length(); i++) { char b = str.charAt(i); if(b == a || b.equals(a)) { count++; } } return count; }
public static int count(String s,char ch) { return s.replaceAll("[^"+Character.toString(ch)+"]", "").length(); }
public class TestExtend { public static int count(String str,char a){ int sum = 0; char[] ch = str.toCharArray(); for(int i = 0 ; i <ch.length;i++){ if(ch[i]==a){ sum++; } } return sum ; } public static void main(String[] args) { System.out.println(count("aaaaadfdf",'a')); } }
public static int count(String str,char a) { int count = 0; for(int i=0; i< str.length(); i++) { if(str.charAt(i) == a) count++; } return count; } public static int count(String str, char a) { int count = 0; String aa = String.valueOf(a); int flag = 0; while((flag = str.indexOf(aa)) >= 0) { System.out.println(flag); count++; str = str.substring(flag+1, str.length()); System.out.println(str); } return count; }
package linhui1;import javax.swing.JOptionPane;public class P4 { public static void main(String[] args) { // TODO Auto-generated method stub String s = JOptionPane.showInputDialog("请输入英文字母"); String s1 = JOptionPane.showInputDialog("请输入一个英文字母"); char[] ch = s1.toCharArray(); count(s, ch); } public static void count(String str, char[] a) { int count = 0; for (int i = 0; i < str.length(); i++) { if (a[0] == str.charAt(i)) { count++; } } System.out.println(count); } } 大虾们看看我的代码,要交作业了?
public static int count(String str, char c) { int ct = 0; int index = 0; while(true){ index = str.indexOf(c+"", index)+1; if(index == 0) { return ct; } ct++; }
看下String类的用法就可以了
返回一个字符在字符串中的首位置
自己也可以写下。做个循环遍历 找出相应字符就可以了
for(int i = 0; i < str.length(); i++) {
char tmp = str.charAt(i);
if(tmp == a) {
count++;
}
}
return count;
int count = 0;
for(int i = 0; i < str.length(); i++) {
char b = str.charAt(i);
if(b == a || b.equals(a)) {
count++;
}
}
return count;
}
public static int count(String s,char ch) {
return s.replaceAll("[^"+Character.toString(ch)+"]", "").length();
}
char ch=char.parseChar(JOptionPane.showInputDialog("请输入一个英文字母"));
字符串不能转为char类型,字符串含有多个字符,char只含一个字符.
public class TestExtend {
public static int count(String str,char a){
int sum = 0;
char[] ch = str.toCharArray();
for(int i = 0 ; i <ch.length;i++){
if(ch[i]==a){
sum++;
}
}
return sum ;
}
public static void main(String[] args) {
System.out.println(count("aaaaadfdf",'a')); }
}
public static int count(String str,char a) {
int count = 0;
for(int i=0; i< str.length(); i++) {
if(str.charAt(i) == a)
count++;
}
return count;
} public static int count(String str, char a) {
int count = 0;
String aa = String.valueOf(a);
int flag = 0;
while((flag = str.indexOf(aa)) >= 0) {
System.out.println(flag);
count++;
str = str.substring(flag+1, str.length());
System.out.println(str);
}
return count;
}
// TODO Auto-generated method stub
String s = JOptionPane.showInputDialog("请输入英文字母");
String s1 = JOptionPane.showInputDialog("请输入一个英文字母");
char[] ch = s1.toCharArray();
count(s, ch); } public static void count(String str, char[] a) {
int count = 0;
for (int i = 0; i < str.length(); i++) { if (a[0] == str.charAt(i)) {
count++; } }
System.out.println(count); }
} 大虾们看看我的代码,要交作业了?
可以改成
char ch=JOptionPane.showInputDialog("请输入一个英文字母").charAt(0);
就可以了
{
int ct = 0;
int index = 0;
while(true){
index = str.indexOf(c+"", index)+1;
if(index == 0)
{
return ct;
}
ct++;
}