java中substring的用法
2015-08-24 10:28
417 查看
package test1;
//str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;
//str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
//以下是一段演示程序:
public class test1{
public static void main(String agrs[]){
String str="this is my original string";
String toDelete=" original";
//System.out.println(str.startsWith("toDelete"));
//System.out.println(str.endsWith("string"));
//System.out.println(str.substring(4));
if(str.startsWith(toDelete))
str=str.substring(toDelete.length());
else
if(str.endsWith(toDelete))
str=str.substring(0, str.length()-toDelete.length());
else
{
int index=str.indexOf(toDelete);
if(index!=-1)
{
String str1=str.substring(0, index);
String str2=str.substring(index+toDelete.length());
str=str1+str2;
}
else
System.out.println("string /"+"toDelete"+"/ not found");
}
System.out.println(str);
}
}
// 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
// 示例:
//
// "hamburger".substring(4, 8) returns "urge"
// "smiles".substring(1, 5) returns "mile"
//
// 参数:
// beginIndex - 开始处的索引(包括)。
// endIndex - 结束处的索引(不包括)。
// 返回:
// 指定的子字符串。
// 抛出:
// IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex。
//str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;
//str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
//以下是一段演示程序:
public class test1{
public static void main(String agrs[]){
String str="this is my original string";
String toDelete=" original";
//System.out.println(str.startsWith("toDelete"));
//System.out.println(str.endsWith("string"));
//System.out.println(str.substring(4));
if(str.startsWith(toDelete))
str=str.substring(toDelete.length());
else
if(str.endsWith(toDelete))
str=str.substring(0, str.length()-toDelete.length());
else
{
int index=str.indexOf(toDelete);
if(index!=-1)
{
String str1=str.substring(0, index);
String str2=str.substring(index+toDelete.length());
str=str1+str2;
}
else
System.out.println("string /"+"toDelete"+"/ not found");
}
System.out.println(str);
}
}
// 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
// 示例:
//
// "hamburger".substring(4, 8) returns "urge"
// "smiles".substring(1, 5) returns "mile"
//
// 参数:
// beginIndex - 开始处的索引(包括)。
// endIndex - 结束处的索引(不包括)。
// 返回:
// 指定的子字符串。
// 抛出:
// IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序