`

java 字符串搜索

阅读更多
private void caculateKeysCount(Map<String,Integer> keyMap,String textLine)
{
Iterator<Entry<String, Integer>> iter =keyMap.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry)iter.next();
String  key =String.valueOf(entry.getKey());
int count = 0;
String[] k = textLine.split(key);
if(k.length == 0 && textLine.indexOf(key) != -1){
count = textLine.length() / key.length();
}
else if (textLine.lastIndexOf(key) == (textLine.length() - key.length()))
count = k.length;//BUG
else
count = k.length - 1;
System.out.println(key+"出现次数为:"+count);

   }
}

public static void main(String argus[]) {
Test test =new Test();
Map<String, Integer> map =new HashMap<String, Integer>();
map.put("love", 0);
map.put("l", 0);
    test.caculateKeysCount(map,"");
}
分享到:
评论

相关推荐

    Java字符串查找和提取异常处理

    ### Java字符串查找和提取异常处理 #### 概述 本文将详细介绍如何在Java中实现字符串查找与提取功能,并在此过程中妥善处理可能出现的各种异常情况。通过分析提供的代码示例`IndexOfAndCharAt.java`,我们将了解到...

    java 字符串 正则表达式 详细实例代码

    通过运行和调试这些代码,你可以加深对Java字符串、正则表达式以及日期时间格式化的理解。 总之,理解和熟练掌握Java中的字符串操作、正则表达式以及日期时间格式化对于任何Java开发者来说都是必不可少的技能。通过...

    java字符串处理取出括号内的字符串

    在Java编程语言中,字符串处理是一项常见的任务,特别是在解析、分析或操作文本数据时。本篇文章将深入探讨如何从字符串中提取括号内的内容,主要关注于基础的字符串操作、正则表达式以及如何利用这些工具来实现目标...

    Java检索字符串中是否存在某字符

    标题提到的"Java检索字符串中是否存在某字符",实际上涉及到字符串的查找算法。这里主要讨论的是KMP(Knuth-Morris-Pratt)算法,这是一种高效的字符串匹配算法,适用于在主字符串中查找目标子串是否存在。 KMP算法...

    JAVA 字符串 操作

    在Java编程语言中,字符串...以上只是Java字符串操作的一小部分,实际开发中还有许多其他方法和特性,如国际化(I18N)、正则表达式等,都需要程序员灵活掌握。理解并熟练运用这些操作,能有效提高代码质量和效率。

    JAVA 字符串应用笔记

    `java.util.regex`包提供了`Pattern`和`Matcher`类,用于处理正则表达式,实现字符串的模式匹配和查找。 9. **intern()**方法: 字符串的`intern()`方法会将字符串对象加入到字符串池中,如果字符串池中已有相同...

    文件夹搜索指定字符串软件

    标题中的“文件夹搜索指定字符串软件”是一款专用于在文件夹内查找含有特定字符串的文件的应用。这款软件采用Java编程语言开发,因此具备跨平台特性,可在Windows 7及Linux等操作系统上运行。 该程序的核心功能是...

    Java分割字符串

    在Java编程语言中,分割字符串是一项常见的操作,它允许我们将一个长字符串分解成多个子字符串,每个子字符串对应原字符串中的某个部分。这通常通过使用`split()`方法来实现,该方法是Java `String`类的一个成员。在...

    java 字符串中文判断

    这样,当我们需要判断字符串中的中文字符或者查找连续中文时,就可以直接调用`ChineseUtils`类的相关方法。 总的来说,通过理解Unicode编码和Java的字符处理机制,我们可以有效地处理中文字符。在实际项目中,这样...

    java字符串连接效率测试代码

    用于测试java字符串几种连接方式的效率,主要包括四类对比测试:1,StringBuffer连接,2,String的Format连接,3,String相加连接,4,StringBuffer的append串起来连接。测试结果如下: String Buffer: 580ms String...

    java 文本字符串替换工具

    这个"java 文本字符串替换工具"很可能是为了帮助开发者高效地搜索和替换文件中的特定文本内容。让我们详细了解一下如何在Java中实现这样的功能,以及如何通过批处理脚本(bat和sh)进行调用。 首先,要实现文本文件...

    Java 字符串常用方法

    以下是一些Java `String`类中常用的方法,这些方法对于理解和操作字符串至关重要。 1. **创建字符串** - `new String()`: 使用此构造函数创建一个新的字符串对象,可以传入字符数组或另一个字符串作为参数。 - `...

    java中的字符串处理

    这种设计使得Java能够提供丰富的字符串处理功能,包括但不限于比较、搜索、连接以及大小写转换等。 #### 二、String类型的特点 1. **不可变性**:创建了一个`String`对象后,该对象所表示的字符串是不可改变的。这...

    JAVA字符串处理函数列表一览

    ### JAVA字符串处理函数列表一览 在Java编程语言中,字符串处理是极其常见且重要的操作之一。字符串类`String`提供了丰富的内置方法来帮助开发者高效地完成各种字符串操作任务。本文将详细解读`String`类中的一些...

    java字符串实验题目

    在分析和解决Java字符串实验题目时,我们需要综合运用上述知识,例如查找子串、替换字符、分割字符串、处理异常情况等。理解并熟练掌握这些基本概念和方法,对于提升Java编程能力至关重要。 总之,Java中的字符串...

    JAVA字符串处理函数列表一览.

    ### JAVA字符串处理函数列表一览 在Java编程语言中,字符串处理是极其常见且重要的操作之一。Java为`String`类提供了丰富的内置方法,使得开发者能够高效地进行字符串操作。本文将详细介绍部分常用的字符串处理函数...

    java中字符串的操作汇总

    ### Java中字符串的操作汇总 在Java编程语言中,字符串(`String`)是极其重要的一个概念,被广泛应用于各种场景之中。为了更好地理解和运用Java语言,掌握字符串的各种操作方法至关重要。下面将详细介绍Java中字符...

    java字符串操作大全

    ### Java字符串操作大全 本文将详细介绍Java中字符串的各种操作方法,包括基本的字符串处理功能以及更高级的操作技巧。这些知识点对于Java初学者来说至关重要,并且能够帮助开发者更好地理解和运用Java中的字符串类...

    Java 字符串与文本相关实例源码

    在Java编程语言中,字符串(String)是至关重要的数据类型,用于处理文本信息。字符串是不可变的,这意味着一旦创建,就不能更改其...通过学习和实践这些示例,开发者可以更好地掌握Java字符串操作的技巧,提升编程能力。

Global site tag (gtag.js) - Google Analytics