AndroidNote icon indicating copy to clipboard operation
AndroidNote copied to clipboard

Android中的String、StringBuilder、StringBuffer、CharSequence

Open GcsSloop opened this issue 9 years ago • 38 comments

好吧,这是一个基础题。

这些与文本有关的几个名词都是我们在开发过程中常见的内容,对其多多少少都有些了解。不过嘛,很少人能真正明白其中几个东西的关系就是了。

关系

首先,CharSequence是一个接口,用于表示有序的字符集合,并提供了一些基本的操作方法。

String StringBuffer StringBuilder都实现了CharSequence这个接口。

关系图如下:

区别

我们了解了他们的关系之后,我们再了解一下他们的区别:

名称 说明
CharSequence 接口,表示有序的字符集合
String 常量,不可变
StringBuffer 可变长度字符序列,线程安全
StringBuilder 可变长度字符序列,非线程安全

GcsSloop avatar Feb 09 '16 13:02 GcsSloop

👍

AjTeLin avatar May 12 '16 10:05 AjTeLin

你写的教程很好,对我很有帮助。

allenxuan avatar Aug 22 '16 02:08 allenxuan

d(^_^o)感谢反馈

GcsSloop avatar Aug 22 '16 08:08 GcsSloop

你可以出书了,你的文章都很连贯系统,非常的详细,学习起来比较轻松,我想说,继续不要停!

Allyns avatar Aug 22 '16 09:08 Allyns

还达不到出书的水平,不过我会继续更新下去的,还有不少内容没写呢,感谢支持。( ̄▽ ̄)

GcsSloop avatar Aug 22 '16 15:08 GcsSloop

有群或者qq吗?

Allyns avatar Aug 23 '16 09:08 Allyns

暂时还没有。

GcsSloop avatar Aug 23 '16 10:08 GcsSloop

如果是老师,一定会是一名很优秀的老师。教学思路特别好。

huoxingyun avatar Aug 25 '16 08:08 huoxingyun

新开了一个吐槽专用的Issues,有吐槽的用户可以到吐槽区 #39

GcsSloop avatar Aug 25 '16 09:08 GcsSloop

@GcsSloop 膜拜

jp1017 avatar Aug 25 '16 09:08 jp1017

比所谓的教授写的额好多了.

Guang1234567 avatar Aug 30 '16 03:08 Guang1234567

厉害了word哥

wenjiangit avatar Oct 20 '16 12:10 wenjiangit

自定义view到此一游

quanyousheng avatar Nov 21 '16 08:11 quanyousheng

看了自定义view过来的,真棒

chuileyiyefeng avatar Dec 09 '16 07:12 chuileyiyefeng

建议开个群,相互学习请教,传播下去

rw15250 avatar Jan 13 '17 03:01 rw15250

感谢分享

yangxiaobinhaoshuai avatar Jan 19 '17 09:01 yangxiaobinhaoshuai

新建了一个 QQ群 612310796

GcsSloop avatar Jan 19 '17 09:01 GcsSloop

越是小知识点,越是容易让人疏忽。

chuwuwang avatar Feb 01 '17 07:02 chuwuwang

首先,非常感谢你的教程,写的太棒了,循序渐进````虽然有些地方不是很深入,但很全面,和通俗易懂. 关于字符串的一点小疑惑: 上面说的"可变长度字符数组" ? 不是可变字符序列吗(字符串)? 数组 应该是另外一种形式吧? 谢谢~~~

alless1 avatar Mar 11 '17 12:03 alless1

描述不太准确,我修改一下。

GcsSloop avatar Mar 11 '17 13:03 GcsSloop

顶一个

jackxiong168 avatar Mar 18 '17 10:03 jackxiong168

以前看了其他的自定view的博客,总感觉飘飘然。谢谢分享,写得很详细!

chuanxing2015 avatar Apr 06 '17 07:04 chuanxing2015

很好,很值得学习,结合扔物线的学习起来更好

HGXG avatar Jul 19 '17 02:07 HGXG

对于我们新手来说还是很有帮助的,TK!

Monvict avatar Jul 19 '17 02:07 Monvict

Soga

790396054 avatar Aug 15 '17 03:08 790396054

精辟!!!

zard-forever avatar Aug 17 '17 11:08 zard-forever

真的很厉害

liujinrui94 avatar Oct 31 '17 05:10 liujinrui94

我是来送赞的,最近正在复习自定义控件绘制,您的教程很有用!!!!!

jackyHuangH avatar Dec 05 '17 05:12 jackyHuangH

666

GlenGithub avatar Dec 21 '17 07:12 GlenGithub

自定义view到此一游!

pengShow avatar Jan 05 '18 09:01 pengShow

数学不太好 (●ˇ∀ˇ●)

ShengjieGeng avatar Apr 28 '18 06:04 ShengjieGeng

写得很好 谢谢

LeslieKin avatar May 22 '18 03:05 LeslieKin

很棒加油

yongsir avatar Jul 21 '18 09:07 yongsir

写得不错,加油

duyiqun avatar Jul 24 '18 13:07 duyiqun

666666

ltpdev avatar Aug 22 '18 03:08 ltpdev

来送赞,思路很清晰

jjzhoujun avatar Oct 24 '18 02:10 jjzhoujun

看了自定义view过来的,写的太好了。

tranquilme avatar Nov 10 '19 10:11 tranquilme

自定义view一直迷迷糊糊,看了其它资料也是一头雾水,不过你的很火,基本上能遇到的坑都被你的 “注意” 提前解决。very nice

tseenola avatar Mar 07 '20 06:03 tseenola