java.lang.String.startsWith 和 endsWith的区别 用法
2012-10-08 15:48
519 查看
public class StringDemo{
public static void main(String args[]){
String s1="this is my original string";
String sd="original";
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);
//lastIndexOf获取最后的一个索引
}
}
public static void main(String args[]){
String s1="this is my original string";
String sd="original";
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);
//lastIndexOf获取最后的一个索引
}
}
相关文章推荐
- java startsWith和endsWith的用法
- java startsWith和endsWith的用法
- java startsWith和endsWith的用法
- java startsWith和endsWith的用法
- android Java String 与 StringBuffer 用法区别(转载 )
- Java里面String.equalsIgnoreCase()方法和java.lang.String.equals()方法的区别
- Java—String、StringBuffer、StringBuilder的用法与区别
- Java String startsWith()方法
- Java.lang.Byte.parseByte()方法 与String.getBytes()方法的区别
- Java String 与 StringBuffer 用法区别
- 关于jstl EL用法的注意点(java.lang.NumberFormatException: For input string: "userName")
- java.lang.string.split用法
- Java中的String、StringBuffer以及StringBuilder的用法和区别
- Java String.startsWith()
- http://www.yiibai.com/javalang/string_endswith.html
- Java String 与 StringBuffer 用法区别
- [Ljava.lang.String和java.lang.String区别
- Java中String两种不同创建方式的区别及intern的用法
- There is no getter for property named 'column' in 'class java.lang.String'] with root cause
- java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.endsWith(Ljava/lang/String;Ljava/lang/String;)Z