判断一个字符串在另一个字符串中 string str1="abc";string str2="asdlfjowefabclasdfasd";怎么判断1是否在2中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str2.contains(str1)效率比一楼的低,呵呵 if (str2.IndexOf(str1)>=0){ 包括}else{ 不包括} java 写的,没用到任何api函数。通过flag标识得到结果,在jdk1.4.2下测试通过:可以参考一下算法 String s1=""; // The original string String s2=""; // compare to s1,to judge whether s1 is contain s2 char d[]; char e[]; d=s1.toCharArray(); e=s2.toCharArray(); boolean flag=true; if(s1.length()<s2.length()) //if length of s2 is longer than s1. Return false { flag=false; } else { for(int i=0;i<s1.length();i++) { if(e[0]==d[i]) { for(int j=0;j<s2.length();j++) { if(flag==false) { flag=true; } if(e[j]!=d[i+j]) { flag=false;break;} } } } } str1=str1+"dd";str3=Replace(str1,str2)比较str3和str2的长度 str2.IndexOf(str1)为-1就是没找到,其他的数字就是位置 使用indexof(string value)indexof:报告指定字符串在当前System.String对象中的第1个匹配项的索引 报告指定的 String 在此实例中的第一个匹配项的索引。public int IndexOf(string); string 的方法 -- public int IndexOf(string sub) ActiveX插件自动更新的问题,困扰很久,求助! C#里面关于过期的问题 神奇,MSDN 输入C# 电脑就重启.... (100分求解C#小问题,马上给分!在线等待) 用户控件 操作 主窗体,怎么实现!求教 [我没分了,只能给这点了!] 从C1WebGrid导出Excel 关于winform系统中数据库连接串的安全问题,困惑我很久了 哪位做过过磅软件,怎么获取磅称上的数据呀? 字符串比较问题! 异常的镶套问题? www.codeproject.com里面的源码不能下载!!(100分) 打包,部署后 运行起来很慢
效率比一楼的低,呵呵
{
包括
}
else
{
不包括
}
通过flag标识得到结果,在jdk1.4.2下测试通过:可以参考一下算法 String s1=""; // The original string
String s2=""; // compare to s1,to judge whether s1 is contain s2
char d[];
char e[];
d=s1.toCharArray();
e=s2.toCharArray();
boolean flag=true;
if(s1.length()<s2.length()) //if length of s2 is longer than s1. Return false
{
flag=false;
}
else
{
for(int i=0;i<s1.length();i++)
{
if(e[0]==d[i])
{
for(int j=0;j<s2.length();j++)
{
if(flag==false)
{ flag=true;
} if(e[j]!=d[i+j])
{ flag=false;break;}
}
}
}
}
str3=Replace(str1,str2)比较str3和str2的长度
indexof:报告指定字符串在当前System.String对象中的第1个匹配项的索引
public int IndexOf(string);