- if(a.startsWith(b))
- //判断字符串a 是不是以字符串b开头.
- if(a.endsWith(b))
- //判断字符串a 是不是以字符串b结尾.
一个demo
转自:http://hi.baidu.com/fsgs/blog/item/304a3687178f612cc75cc3fb.html
作者:sdgqlyxq
- public class StringDemo{
- public static void main(String args[]){
- String s1="this is my startsWith string";
- String sd="startsWith";
- if (s1.startsWith(sd))
- //startsWith()方法判断字符串s1是否从字符串sd开始
- s1=s1.substring(sd.length());
- else
- if(s1.endsWith(sd))
- //endWith()方法判断字符串s1是否从字符串sd结尾
- s1=s1.substring(0,s1.length()-sd.length());
- else
- {
- int index=s1.indexOf(sd);
- //indexOf()搜索字符或子字符串首次出现,这里的index等于11
- if(index!=-1)
- {
- String s2=s1.substring(0,index);
- //从字符串s1的首字符开始,取index个字符
- String s3=s1.substring(index+sd.length());
- //取字符串s1的第19个字符后面的字符串
- s1=s2+s3;
- }
- else
- System.out.println("string \""+sd+"\" not found");
- }
- System.out.println(s1);
- }
- }
转自:http://heisetoufa.iteye.com/blog/230328