写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
数据范围:
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()); } } }
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner a = new Scanner(System.in); Scanner b = new Scanner(System.in); String str1 = a.nextLine(); String str2 = b.nextLine(); if(!str1.isEmpty() && str1.length()<=1000){ String[] str3 = str1.split(""); int count = 0; for(int i = 0;i < str3.length-1;i++){ if(str3[i].equals(str2) || str3[i].toUpperCase().equals(str2.toUpperCase())){ count++; } } System.out.println(count); } } }
import java.util.Scanner; import java.util.HashMap; import java.util.Map; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine(); String ch = in.next(); Map<String, Integer> map = new HashMap<>(); map.put(ch, 0); for(int i = 0; i < str.length(); i++){ if(map.containsKey(String.valueOf(str.charAt(i)).toLowerCase()) || map.containsKey(String.valueOf(str.charAt(i)).toUpperCase())){ map.put(ch,map.get(ch) + 1); } } System.out.println(map.get(ch)); } }
import java.util.List; import java.util.ArrayList; import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 List<String> strArr = new ArrayList<String>(); while (in.hasNext()) { // 注意 while 处理多个 case String line = in.nextLine(); strArr.add(line); } System.out.println(getCodeRepeatNum(strArr)); } /** * 将两个 字符串转换为 字符,遍历 第一行字符,看第二行中出现了 几次,之后返回 结果 */ public static int getCodeRepeatNum(List<String> list) { char [] chars = list.get(0).toUpperCase().toCharArray(); char code = list.get(1).toUpperCase().toCharArray()[0]; int num = 0; for (char c : chars) { if (c == code) { num++; } } return num; } }