zoukankan      html  css  js  c++  java
  • StringBuffer类的说明

    记得在面试第一家公司的时候,面试官问了我关于StringBuffer类的问题。很可惜,当时我给的答案不是很好,而且在面试第三家公司的时候,面试官问了我一个关于字符串倒置的问题,我当时给出的答案是for循环和栈,其实当时我应该想到StringBuffer类,因为StringBuffer是针对字符串整体进行操作,所以我的第一次技术笔记就决定写关于StringBuffer类。

    构造方法:StringBuffer sb = new StringBuffer("helloStringBuffer");

    1:append()。最常使用的方法,可以将boolean、char、String、char[]等追加在此序列后。

    sb.append(lulup);

    System.out.println(sb.toString());               将lulup添加到helloStringBuffer后面。

    2:reverse()。 将字符串反转形式替代。     

    System.out.println(sb.reverse());  

    3:insert()。在指定位置中插入字符。

    sb.insert(4,true)在4位置插入true值。

    4:deleteCharAt();移除此位置的字符。

    sb.deleteCharAt(1); 移除第二个字符。

    5:setCharAt();

    sb.setCharAt(1,'a');替换此位置的字符。 

     

    关于字符串倒序问题,看到C语言的一种解法。

    获取首尾指针,然后将首尾指针指向的元素交换,将首指针指向下一个,将尾指针指向前一个,交换指针指向的元素,然后重复执行,直到首尾指针相遇。

  • 相关阅读:
    1028 人口普查 (20分)
    1027 打印沙漏 (20分)
    1026 程序运行时间 (15分)
    1025 反转链表 (25分)
    1024 科学计数法 (20分)
    1023 组个最小数 (20分)
    1022 D进制的A+B (20分)
    1021 个位数统计 (15分)
    1020 月饼 (25分)
    1019 数字黑洞 (20分)
  • 原文地址:https://www.cnblogs.com/lulup/p/4126931.html
Copyright © 2011-2022 走看看