java中如何检验两个字符中间的字符串是否于我输入的字符串相同?

比如说我要输入一个allen而在一个文件中allen存在一个.和一个;中间.是这么写的.allen;如果在.和;中间有allen这么个字符串,就返回true,否则就是fa... 比如说我要输入一个allen
而在一个文件中 allen 存在一个.和一个;中间.是这么写的.allen;
如果在.和;中间有allen这么个字符串,就返回true,否则就是false.

应该怎么实现?
你这个回答是有问题的,如果我输入的字符串中只要包含allen其中的几个,它返回的也是1.

比如str2="all";

这样才对:

这样才对!
String s1=".allen;";
String s2="allen1";
int mark=s1.length();

System.out.println(s1.substring(1, mark-1).equalsIgnoreCase(s2));
展开
 我来答
alexhu7758
2008-07-30 · TA获得超过149个赞
知道答主
回答量:167
采纳率:0%
帮助的人:0
展开全部
给你写个方法:
public boolean getStr(String s,String str,String tag1,String tag2){
boolean exist = false;
String temp = tag1+str+tag2;
if(s.indexOf(temp) > 0){
exist = true;
}else{
exist = false;
}
return exist;
}

s是你要进行搜索的字符串
百度网友845f74e61
2008-07-29 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1602万
展开全部
你的意思是这个字符串一定在.和;之间吗?
还是说你就要找allen?
还是说这两字字符是不固定的
如果你说str2=".all"
这样wufisher回答的不对还说得过去,

在.allen;

allen是存在的,
all也是存在的,有什么不对?
str2不就是你要在str1中找匹配的吗?

不太理解楼主的需求了,就是现在看你的问题,估计多数人想得还是和wufisher 一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yumenfeiyu945
2008-07-29 · TA获得超过8976个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:227万
展开全部
s是你要进行搜索的字符串,s.indexOf("allen"),若返回-1表示改字符串中没有allen,否则有allen
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wufisher
2008-07-29 · TA获得超过3960个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:629万
展开全部
String str1 = ".allen;";
String str2 = "allen";
return str1.indexOf(str2)!=-1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式