目录

​String、StringBuilder、StringBuffer 的区别​

​操作少量的字符串数据 用 String;​

​单线程下字符缓冲区中的大量操作 用 StringBuilder(推荐使用);​

​多线程下字符缓冲区中的大量操作 用 StringBuffer​

​StringBuilder清空的方法​

​去除TextView后面的省略号​

​Android TextStyleUtils去除省略号​


\

\

String、StringBuilder、StringBuffer 的区别

\

StringBuilder 可变字符序列、效率高、非线程安全

java.lang.StringBuilder 是 Java 5.0 新增的可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。两者的方法基本相同。

StringBuilder stringBuilder = new StringBuilder().append("Chitty").append("o");

\

操作少量的字符串数据 用 String;

单线程下字符缓冲区中的大量操作 用 StringBuilder(推荐使用);

多线程下字符缓冲区中的大量操作 用 StringBuffer

\

StringBuilder清空的方法

2021-06-09 07:08:03

java stringbuilder清空的三种方法

1、新生成一个,旧的由系统自动回收

2、delete 方法

builder1.delete(0, builder.length());

\

textview多行显示属性

\

去除TextView后面的省略号

设置多行显示就行;

\

Android TextStyleUtils去除省略号

TextStyleUtils只是一个装饰类;

就是设置不同文字不同颜色使用的;

本质还是textview 发挥样式作用,我们还是设置textview就ok;