java求子字符串个数问题,求字符串中子串的个数

本文目录一览:

JAVA求子字符串个数问题

我不知道我的理解有没有错误

String[] temp = sl.split(“;”);//这个是把sl以;分割成若干个子字符串,输出一下temp你就知道,得到的temp数组里其实是{1,2,3,4}这4个子字符串

temp.length 就是你要的子字符串的长度

java 获得某个子字符串的个数

替换掉效率太低,如果是几十K的字符串,保证慢死你。

我的做法如下:很高效

//src 源,find 查找目标,返回的就是找到的数目

public static int getOccur(String src,String find){

int o = 0;

int index=-1;

while((index=src.indexOf(find,index))-1){

++index;

++o;

}

return o;

}

用java 正则表达式 计算一个字符串中某个子串的个数

import java.util.regex.Pattern;

import java.util.regex.Matcher;

public class RegexTest {

public static void main(String args[]){

String str = “abcdfdfsabcdfdsf abc fdfdabcabc”;

//1. 用这则表达式处理, 不过好像一点都不省事..

Pattern p = Pattern.compile(“abc”,Pattern.CASE_INSENSITIVE);

Matcher m = p.matcher(str);

int count = 0;

while(m.find()){

count ++;

}

System.out.println(“ABC的个数 : ” + count);

//2. 用普通方法来做,比较省事

String [] ary = (“,” + str + “,”).split(“abc”);

System.out.println(“ABC的个数 : ” + (ary.length – 1));

}

}

我觉得用split方法,以”abc”做分隔符将字串拆分成数组,这样比较简单.不过上面的代码(第二种方法)只能判断小写”abc”的个数, 如果你还需要将”ABC”或者”aBc”或者”abC”这样的字串都找出来, 只需要将第二种方法的代码修改成下面这样的就可以了:

String [] ary = (“,” + str.toLowerCase() + “,”).split(“abc”);

System.out.println(“ABC的个数 : ” + (ary.length – 1));

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/153361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-11-14 03:05
下一篇 2024-11-14 03:05

相关推荐

  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python中将字符串转化为浮点数

    本文将介绍在Python中将字符串转化为浮点数的常用方法。在介绍方法之前,我们先来思考一下这个问题应该如何解决。 一、eval函数 在Python中,最简单、最常用的将字符串转化为…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • Python学习笔记:去除字符串最后一个字符的方法

    本文将从多个方面详细阐述如何通过Python去除字符串最后一个字符,包括使用切片、pop()、删除、替换等方法来实现。 一、字符串切片 在Python中,可以通过字符串切片的方式来…

    编程 2025-04-29
  • Python计算中文字符个数

    本文将从多个方面对Python计算中文字符个数进行详细的阐述,包括字符串长度计算、正则表达式统计和模块使用方法等内容。 一、字符串长度计算 在Python中,计算字符串长度是非常容…

    编程 2025-04-29
  • Python如何将字符串1234变成数字1234

    Python作为一种广泛使用的编程语言,对于数字和字符串的处理提供了很多便捷的方式。如何将字符串“1234”转化成数字“1234”呢?下面将从多个方面详细阐述Python如何将字符…

    编程 2025-04-29
  • Python int转二进制字符串

    本文将从以下几个方面对Python中将int类型转换为二进制字符串进行详细阐述: 一、int类型和二进制字符串的定义 在Python中,int类型表示整数,二进制字符串则是由0和1…

    编程 2025-04-29
  • Python实现统计100以内能被7整除的数字个数

    本文将从以下几个方面详细阐述如何使用Python来实现统计100以内能被7整除的数字个数。具体内容包括: 一、range函数 Python中的range函数是用来生成一个数字序列的…

    编程 2025-04-28
  • Python计算个数函数用法介绍

    本文将对Python中计算个数的函数进行详细讲解,包括内置函数、常用模块和自定义函数,并给出完整的代码示例。 一、内置函数 Python内置了多个计算个数的函数,包括len()、c…

    编程 2025-04-28

发表回复

登录后才能评论