第一行输入一个长度
,由大小写字母、数字和空格混合构成的字符串
。保证首尾不为空格。
第二行输入一个字符
,代表需要统计的字符。
在一行上输出一个整数,代表字符
在字符串
中出现的次数。
HELLONowcoder123 o
3
由于
为小写字母,因此统计其小写形态出现的次数和,即
。
H E L L O Nowcoder123 1
1
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); //读取字符串 String s = in.nextLine(); //读取字符 char c = in.next().charAt(0); //计算出现的次数 int count = countChar(s, c); System.out.println(count); } public static int countChar(String s, char c) { int count = 0; //遍历每一个字符 for (int i = 0; i < s.length(); i++) { char current = s.charAt(i); //如果是字母,统计大小写 if (Character.isLetter(c)) { if (Character.toLowerCase(current) == Character.toLowerCase(c)) { count++; } } //如果是数字 if (Character.isDigit(c)) { if (current == c) { count++; } } } return count; } }
public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String inputString = br.readLine().toLowerCase(); char targetChar = Character.toLowerCase((char)br.read()); int count = 0; for (char c : inputString.toCharArray()) { if (c == targetChar) { count++; } } System.out.println(count); br.close(); } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String input = in.nextLine(); String idx = in.nextLine().toLowerCase(); String lowerCaseInput = input.toLowerCase(); int location = 0; int times = 0; while ((location = lowerCaseInput.indexOf(idx,location)) != -1){ location ++; times ++ ; } System.out.println(times); } }
import java.util.Locale; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextLine()) { String str1 = scanner.nextLine(); String str2 = scanner.nextLine(); System.out.println(str1.length() - str1.toLowerCase().replace(str2.toLowerCase(), "").length()); } } }
// 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 String str=in.nextLine(); String ch=in.nextLine(); str=str.toLowerCase(); ch=ch.toLowerCase(); char[] ch1=str.toCharArray(); char ch2=ch.charAt(0); HashMap<Character,Integer> cont=new HashMap<>(); cont.replace(ch2,0); for(int i=0;i<ch1.length;i++) { if(ch1[i]==ch2) { int j=0; j=cont.get(ch2); cont.replace(ch2,j); } } System.out.println(cont.get(ch2)); } }
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNext()) { // 注意 while 处理多个 case String a = in.nextLine().toLowerCase(); String b = in.nextLine().toLowerCase(); System.out.println(a.length() - a.replaceAll(b,"").length()); } } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextLine()) { String str = scanner.nextLine(); char ch = scanner.nextLine().charAt(0); System.out.println(charCount(str, ch)); } } public static int charCount(String str, char ch) { int count = 0; for (int i = 0; i < str.length(); i++) { if (Character.toLowerCase(str.charAt(i)) == Character.toLowerCase(ch)) { count++; } } return count; } }
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextLine()) { // 注意 while 处理多个 case String str = in.nextLine().toLowerCase(); char ch = in.nextLine().toLowerCase().charAt(0); System.out.println(test(str, ch)); } } private static int test(String str, char ch){ int count = 0; for(char c : str.toCharArray()){ if(c==ch) count++; } return count; } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String line = in.nextLine(); String matchStr = in.nextLine(); char matchCharLowerCase = matchStr.toLowerCase().toCharArray()[0]; char matchCharUpperCase = matchStr.toUpperCase().toCharArray()[0]; char[] chars = line.toCharArray(); int result = 0; for(int i=0;i<chars.length;i++ ){ if( (chars[i] == matchCharLowerCase) || (chars[i] == matchCharUpperCase)){ result ++; } } System.out.println(result); } }
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 String a = in.nextLine(); String b =in.next(); int sum=0; for(int i=0;i<a.length();i++){ String temp = ""+a.charAt(i); if(temp.equalsIgnoreCase(b)){ sum=sum+1; } } System.out.println(sum); } }
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextLine()) { // 注意 while 处理多个 case String s = in.nextLine().toLowerCase(); String b = in.nextLine().toLowerCase();//一定要加toLowerCase(),否则会出现字符为空客的情况,结果为0; //s=s.toLowerCase(); System.out.println(s.length()-s.replaceAll(b,"").length()); } } }