「java词库匹配」java 匹配

博主:adminadmin 2022-12-04 21:21:06 76

今天给各位分享java词库匹配的知识,其中也会对java 匹配进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何用Java编写程序去与情感词库匹配

情感词库大吗?不大你可以先读进来用hash表存储,方便后续查找;读完后用你的词袋向量顺序匹配情感词库中的词,比如你的词袋向量w=[1,2,3,4,5],正向情感词库表中hash表数据有[1,2,3],负向情感词库hash表数据有[4],那么你可以这样写,伪代码如下:

int posCount=0;

int negCount=0;

for(int i=0;iw.lenth;i++){

if(posHash.contain(w[i])){

posCount++;

}

if(negHash.contain(w[i])){

negCount++;

}

}

java中怎么匹配字符串

匹配方式(其中每个方式对应RegUtil.java中的一个方法)代码:

package test;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class RegUtil {

/**

* 方式一:基本正则表达式实现

* @param str

* @param reg

* @return

*/

public static boolean matchMatcher(String str,String reg){

Pattern pattern =Pattern.compile(reg);

Matcher matcher=pattern.matcher(str);

return matcher.matches();

}

/**

* 方式二:利用Pattern自带实现

* @param str

* @param reg

* @return

*/

public static boolean matchPattern(String str,String reg){

return Pattern.matches(reg, str);

}

/**

* 方式三:String自带实现

* @param str

* @param reg

* @return

*/

public static boolean matchStr(String str,String reg){

return str.matches(reg);

}

}

对应单元测试代码如下:

package test;

import org.junit.Assert;

import org.junit.Test;

public class TestReg {

@Test

public void testParttern(){

Assert.assertTrue(RegUtil.matchMatcher("123", "//d+"));

Assert.assertTrue(RegUtil.matchPattern("123", "//d+"));

Assert.assertTrue(RegUtil.matchStr("123", "//d+"));

}

}

java 如何查找匹配的字符和字符串

通过indexOf进行查找

示例:

String str = "abcdefg";

if(str.indexOf("cd")=0){//这里查找str中是否存在"cd"字符串,如果存在则会返回大于等于0的数,如果不存在,则返回-1

   System.out.println("找到了");

}

补充indexOf

1、返回 String 对象内第一次出现子字符串的字符位置。

2、string.indexOf(subString[, startIndex])

1)参数 

string

必选项。String 对象或文字。

subString 必选项。

要在 String 对象中查找的子字符串。

starIndex 可选项。

该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

2)说明 

indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。

关于java词库匹配和java 匹配的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-04,除非注明,否则均为首码项目网原创文章,转载请注明出处。