java 温习之字符串(统计字串…

简介: package com.baidu.sep;//统计字串在整个字符串中出现的次数

public class StringTest3

{

public static void main(String [] args)

{

String whole ="abcnabcmabceswdbca abc dfr afc";

String son = "abc";

int ct = count1(whole, son);

System.out.println(ct);

     int ct2 = count2(whole, son);

System.out.println(ct2);

}

// 这种方法是通过获得一次后截取字符串

public   static int count1(String whole,String son)

{

int index = 0;

int count = 0;

while((index=whole.indexOf(son))!=-1)

{

whole=whole.substring(index+son.length());

++count;

}

return count;

}

// 这种方法是通过移动检索的角标(个人建议用这种,尤其是大篇幅的统计出现次数时候)

public   static int count2(String whole,String son)

{

int index = 0;

int count = 0;

while((index=whole.indexOf(son,index))!=-1)

{

index = index + son.length();

++count;

}

return count;

}



}

————————————————

版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/w605283073/article/details/46572565

相关文章
|
21天前
|
Java
Java 字符串分割split空字符串丢失解决方案
Java 字符串分割split空字符串丢失解决方案
|
1天前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
8 0
|
1天前
|
Java
JAVA刷题之字符串的一些个人思路
JAVA刷题之字符串的一些个人思路
|
5天前
|
缓存 安全 Java
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
6 0
|
12天前
|
Java
java 数组转字符串 和字符串转int
【4月更文挑战第11天】java 数组转字符串 和字符串转int
13 2
|
12天前
|
Java
java判断字符串中有多少数字字母或者符号
java判断字符串中有多少数字字母或者符号
|
18天前
|
XML JSON 安全
解锁Java 21的新特性:强大而灵活的字符串模板应用
解锁Java 21的新特性:强大而灵活的字符串模板应用
18 0
|
23天前
|
Java
Java练习题-键盘录入字符串实现大小写转换
Java练习题-键盘录入字符串实现大小写转换
20 2
|
25天前
|
存储 安全 Java
Java中实现高效的字符串拼接技术
【4月更文挑战第6天】在Java编程中,字符串拼接是一个常见的操作。然而,由于字符串的不可变性,频繁的拼接操作可能会导致性能问题。本文将探讨Java中实现高效字符串拼接的技术,包括使用StringBuilder类、StringBuffer类以及Java 8中的StringJoiner类。通过对比这些技术的优缺点,我们将为您提供在不同场景下选择合适的字符串拼接方法的建议。
|
28天前
|
Java
Java中Long转Int转字符串Int转Long以及Int超出长度判断
Java中Long转Int转字符串Int转Long以及Int超出长度判断
13 0