4个回答
展开全部
public class $ {
public static void main(String... _) {
String str = "123456789 abcdefg hijklmn...";
System.out.println(str.indexOf("456"));
System.out.println(str.indexOf("45a"));
}
}
结果:
3
-1
如果有,就返回他的起始位置,注意是从0开始
没有,就返回-1
用循环
String[] key = { "456", "abc", "45a" };
String str = "123456789 abcdefg hijklmn...";
for (int i = 0; i < key.length; i++) {
System.out.println(key[i] + "的起始位置:" + str.indexOf(key[i]));
}
public static void main(String... _) {
String str = "123456789 abcdefg hijklmn...";
System.out.println(str.indexOf("456"));
System.out.println(str.indexOf("45a"));
}
}
结果:
3
-1
如果有,就返回他的起始位置,注意是从0开始
没有,就返回-1
用循环
String[] key = { "456", "abc", "45a" };
String str = "123456789 abcdefg hijklmn...";
for (int i = 0; i < key.length; i++) {
System.out.println(key[i] + "的起始位置:" + str.indexOf(key[i]));
}
展开全部
用正则
------------------------------------------------------------------
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Cmd {
public static void main(String[] args) {
String str = "abcdaskdfa;2328382";
Pattern p = Pattern.compile("232");
Matcher m = p.matcher(str);
while(m.find()){
if(!"".equals(m.group())){
System.out.println(m.group());
}
}
}
}
------------------------------------------------------------------
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Cmd {
public static void main(String[] args) {
String str = "abcdaskdfa;2328382";
Pattern p = Pattern.compile("232");
Matcher m = p.matcher(str);
while(m.find()){
if(!"".equals(m.group())){
System.out.println(m.group());
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量.indexof("所查找的关键字")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询