- /**
- * 获取一个字符串中指定子串出的次数。
- * 比如说“hanbasdnbafllgnbahjnbakqqqqlnbaxi”
- * 在这个字符串中,多有个nba?
- *
- */
- public class Stringdemo {
- public static void main(String[] args) {
- // 定义字符串
- String str = "hanbasdnbafllgnbahjnbakqqqqlnbaxi";
- // 定义子字符串
- String st = "nba";
-
- // 定义次数
- int count = 0;
- // 判断字符串是否以子字符串结尾,如果是开头,他会自动拆分,第一个为空,所以开头不用管
- if(str.endsWith(st)){
- count++;
- }
-
- // 通过字符串拆分确定有几个
- String[] s = str.split(st);
- count = count + s.length-1;
- System.out.println(count);
- for(String x : s){
- System.out.println(s);
- }
- }
- }
复制代码 |