假设txt 1里有"Hello, how are you"
txt 2里有"Hello, i'm fine"
那两个txt之间就有"Hello"这一个字词相同
不知道想做到这个效果,要有怎样的code呢?
希望有大大可以帮帮忙~
txt 2里有"Hello, i'm fine"
那两个txt之间就有"Hello"这一个字词相同
不知道想做到这个效果,要有怎样的code呢?
希望有大大可以帮帮忙~
解决方案 »
- 我把JSON所用的包都放到了tomcat项目中的WEB-INF下的lib目录里了,可是我怎么编译的时候还是提示程序包net.sf.json不存在
- java swing 中如何将所画的椭圆加粗显示?
- 纯java驱动连接数据库的问题
- struts 首页问题
- 缺少返回语句
- ***奇怪的批处理问题,高手指点一下***
- 请问大家,怎么中断程序的运行啊?就象异常一样中断,但是这样的中断所显示的内容是自己定义的
- 关于数据库的几个初级问题,高分!
- scjp一题,请大家帮忙!!!!!!!!!!!!!!!!!!!!!!!!!!
- 求一组数的最大值和平均数------的一点问题
- java中关于图形化界面
- 一个字符串操作的问题
读单字也是我想过的,但的确不如单词好用再回4楼的,这我也知道,但.read是传回byte的,不知道怎么判断是空格呢?
Reads some number of bytes from the input stream and stores them into the buffer array b我的意思是这样:
byte []b=new byte[512];
InputStream is=new FileInputStream("d:\\s.txt");
is.read(b);
空格的ascii码是多少那就是多少啊~~
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test{
public static void main(String[] args){
String str1 = "111122111";
String str2 = "2222222";
String result = getMaxPattern(str1,str2);
System.out.println("result: " + result);
}
private static int getGaps(String str1,String str2){
return str1.length() - str2.length();
} public static String getMaxPattern(String str1,String str2){
String result = new String();
if(getGaps(str1,str2) > 0){
String temp = str1;
str1 = str2;
str2 = temp;
} String temp = null;
String regex = ".";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str1); int realPoint = 0;
int patternPoint = 0; int i = 0 ;
while(matcher.find(realPoint)){
temp = str1.substring(patternPoint, ++ realPoint);
if(str2.contains(temp)){
if(temp.length() > result.length()){
result = temp;
}
}else{
patternPoint ++;
realPoint = patternPoint;
}
} return result;
}}具体参考:http://topic.csdn.net/u/20090625/21/04686322-28f3-4239-9a35-c98e481d52fe.html