1、求字符的出现次数 /** * 写出一个程序,接受一个由字母、数字和空格组成的字符串和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母) * toUpperCase():将小写字母转换为大写字母,如果没有则返回字符本身 * replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。这里用""替换大写字母 */ import java.util.Scanner; public class Test2{ public static void main(String[] args){ Scanner s = new Scanner(System.in); String input1= s.nextLine(); String input2 = s.nextLine(); String split3 = input1.toUpperCase().replaceAll(input2.toUpperCase(),""); System.out.println(input1.length() - split3.length()); } }
2、字符串分隔 /** * 判断字符串长度,小于8,在后面补上0 * 输入: * abc * 123456789 * 输出: * abc00000 * 12345678 * 90000000 */ import java.util.*; public class Test3 { private final static int BASE = 16; private static Map<Character, Integer> map = new HashMap<Character, Integer>() { { put('0', 0); put('1', 1); put('2', 2); put('3', 3); put('4', 4); put('5', 5); put('6', 6); put('7', 7); put('8', 8); put('9', 9); put('A', 10); put('B', 11); put('C', 12); put('D', 13); put('E', 14)