博客> Java String类的学习---下
Java String类的学习---下
2017-12-12 10:15 评论:0 阅读:190 西单_夜未央
/*
 * byte[] getBytes():把字符串转换成字节数组。
 * char[] toCharArray():把字符串转换成字符数组。
 * static String copyValueOf(char[] chs):把字符数组转换成字符串。
 * static String valueOf(char[] chs):把字符数组转换成字符串。
 * static String valueOf(int i)基本类型:把int(基本类型)转换成字符串。
 * String toLowerCase():把字符串变成小写
 * String toUpperCase():把字符串变成大写
 * String concat(String str):拼接字符串。
 */

/*
 * 替换功能
 *   String replace(char oldChar,char newChar):用新的字符去替换指定的旧字符
 *  String replace(String oldString,String newString):用新的字符串去替换指定的旧字符串
 *
 * 切割功能
 *   String[] split(String regex)
 * 
 * 去除字符串两端空格 
 *   String trim()
 * 
 * 按字典顺序比较两个字符串  
 *  int compareTo(String str)
 */

// 获取一个字符串中指定子串出的次数。比如说“hanbasdnbafllgnbahjnbakqqqqlnbaxi” 在这个字符串中,多有个nba? //方式一: System.out.println("-----------------------------"); String sTest = "hanbasdnbafllgnbahjnbakqqqqlnbaxi"; String st = "nba"; String[] arrString = sTest.split(st); int count = arrString.length - 1; System.out.println("次数:" + count);

//方式二:
 public static int getCount2(String maxString, String minString) {

// 定义统计变量 int count = 0; // 在大串中查找小串一次 int index = 0; // 如果返回值不是-1,说明小串在大串中是存在的。 // 判断 while ((index = maxString.indexOf(minString)) != -1) { // 统计变量++ count++; // 把查找过的数据给截取掉,重新赋值给大串 maxString = maxString.substring(index + minString.length()); } return count; }

收藏
0
sina weixin mail 回到顶部