Java基础之如何修改字符串?

因为字符串(String)对象是不可改变的,每当想修改一个字符串(String)时,就必须采用或者将它复制到StringBuffer或者使用下面字符串(String)方法中的一种,这些方法都将构造一个完成修改的字符串的拷贝。

substring( )
利用substring( )方法可以截取子字符串,它有两种形式。其中第一种形式如下:

String substring(int startIndex) 

这里startIndex指定了子字符串开始的下标。这种形式返回一个从startIndex开始到调用字符串结束的子字符串的拷贝。

substring( )方法的第二种形式允许指定子字符串的开始和结束下标:

String substring(int startIndex, int endIndex) 

这里startIndex指定开始下标,endIndex指定结束下标。返回的字符串包括从开始下标直到结束下标的所有字符,但不包括结束下标对应的字符。
下面的程序使用substring( )方法完成在一个字符串内用一个子字符串替换另一个子字符串的所有实例的功能:

// Substring replacement. 
class StringReplace {
    
 public static void main(String args[]) {
    
 String org = "This is a test. This is, too."; 
 String search = "is"; 
 String sub = "was"; 
 String result = ""; 
 int i; 
 do {
    // replace all matching substrings 
 System.out.println(org); 
 i = org.indexOf

你可能感兴趣的:(java,字符串,java,正则表达式)