请问java中查找一个字符串是否在另外一个字符串的函数是什么呢?
解决方案 »
- JLabel中的setText问题?
- 请帮我解决一下运行环境的问题
- 如何把JDBC3个jar文件导入的工程
- 写路径的一个问题
- 请高手指点:关于把绘出的组件以图片的方式再现的问题。万分感激!
- 一个很简单的关于String的问题?得分非常容易
- JAVA 的类包到底在哪里?谢谢
- 我是想检查读出的字节和下一字节是不是相等,但从现在的输出来看,它输出的每一个字节都是显示 [B@77d134 ,如何进行字节的比较,用这种
- 请问为什么会出现这个错误java.lang.ArrayIndexOutOfBoundsException,怎么解决?
- 请问java怎么播放字节数组形式的音频数据?
- 帮忙写一段程序!!!!!
- 修练 JAVA
indexOf()和lastIndexOf()
indexOf() 查找字符或者子串第一次出现的地方。
lastIndexOf() 查找字符或者子串是后一次出现的地方。引申以后 ,可以满足你的要求程序如下
import java.io.*;
import java.util.*;
public class FindSubString
{
public void GotoFind(String str1 , String str2)
{
int strleng1 , strleng2 ;
strleng1 = str1.length();
strleng2 = str2.length();
if(strleng1 > strleng2)
{
int result = str1.indexOf(str2) ;
if(result ==-1)
{
System.out.println("string2 is not the substring of String1 ");
}
else
{
System.out.println("string2 is substring of String1 ");
}
}
else
{
int result = str2.indexOf(str1) ;
if(result ==-1)
{
System.out.println("string1 is not the substring of String2 ");
}
else
{
System.out.println("string1 is substring of String2 ");
}
}
}
public static void main(String args[])
{
String str1 = "babaacaabaferaaba" ;
String str2 = "aaa" ;
FindSubString fss = new FindSubString();
System.out.println("the first is "+str1.indexOf(str2));
if(str1 == str2)
{
System.out.println("OOOOO");
}
else
{
fss.GotoFind(str1 ,str2);
}
}
}
s - 要搜索的序列
返回:
如果此字符串包含 s,则返回 true,否则返回 false
抛出:
NullPointerException - 如果 s 为 null