java.lang. StringBuilder

public StringBuilder(String  str) //构造一个初始化为指定字符串内容的字符串构建器,不创建新字符串,在原字符串上删除和增加
//: 一个简单的StringBuilder应用
package object;

public class Turn {
    public String turn(String s)
    {
        StringBuilder sb = new StringBuilder(s); //构造一个初始化为指定字符串内容的字符串构建器,
                                                 //该容器修改字符串时,不创建新字符串,在原字符串上删除和增加
        for(int i = 0; i < sb.length()-1; i += 2)
        {
            char c1 = sb.charAt(i);  //返回sb字符串的第i个下标的字符,返回类型为char
            char c2 = sb.charAt(i+1);
            sb.setCharAt(i, c2);     //将sb字符串的第i个下标的字符设置为c2的值
            sb.setCharAt(i+1, c1);
        }
        return sb.toString();
    }
    public static void main(String[] args)
    {
        Turn t = new Turn();
        System.out.println(t.turn("woadfe dsafas"));
        
    }
}/* output:
owdaefd asafs
*///:~

 Stringbuilder方法

append() 方法始终在构建器的末尾添加字符
insert() 方法将insert添加到指定点。 
delete(int start, int end)   删除此序列的子字符串中的字符
replace(int start, int end, String str)  用指定的String中的字符替换此序列的子字符串中的 String 。 
reverse()  导致该字符序列被序列的相反代替。 

 

posted @ 2019-01-02 13:32  江期玉  阅读(204)  评论(0编辑  收藏  举报