abcdef 截取cde java_Java基础知识——超神的第五天

133decf558134bad94c11c759598895f.png

介绍的是另一种引用类型数据——字符串,它是由Java中自带的类String创建的字符序列,也是String对象。

字符串,即String类,是Java中一个比较特殊的类,它不是Java的基本数据类型,却可以像基本数据类型一样使用,像声明和初始化等操作都是与基本数据类型操作是相同的,并且使用非常频繁,是程序经常处理的对象,所以学好String类的用法是很重要的。

下面就一 一来介绍:

48e632331d5ac305094504aa7b974486.png

810b638aa799e89c2acd2efb74d1f318.png

String类的构造函数:

d27ea424a470593949870f5dd266c835.png

9773fb4f0c270fe0a9951146ff44641e.png

3d43c38f7a63ab2f274ae26505c930a8.png

b1d67bf70e5a92547118b95ce3efc09e.png

该程序输出:

ABCDEF

CDE

153884231a7e423d01b9b0ec4336fc81.png

16e009468b91d123a491fe605731e3c1.png

字符串的长度:

35f59f6b3dcd0b0f0e4bbe03c298d34b.png

特殊的字符串操作:

d0a5f46723a51bdd1667a2b6feca20a9.png

字符串字面值:

0e6e6bd44fdc707fd987fce1e7016db3.png

字符串连接:

918149130bf8455fb3c4810d9ca5db0a.png

8747f09b31a018ee3aa99fb1dbcae1fd.png

字符串与其他数据类型的连接:

可将字符串与其他数据类型连接起来

dafef406641d223f0ccfaf97c2a96b5f.png

886aa973689c03b1889275da2d12e3e2.png

字条串转换和toString()方法:

c4a48eb95b45d4887c1e5a21d6d17c56.png

c93979a0cfe463b9d236e273ca58b7dc.png

d0774c6b32071f183d53ab42fb65b5e5.png

提取字符:

3d542ac2beff5a96f213788ef75d4679.png

charAt():

f3a806432e1e391124009c93130008ca.png

getChar():

66f8bc05f561e84b1eea9885701a8db7.png

getBytes():

c7080c4b47555d2da13f5ab1d74ea4fe.png

toCharArray():

比较字符串:

String类提供了大量用来比较字符串或字符串中子串的方法.:

equals() 和 equalsIgnoreCase():

1d0ad3600e5a0420954b304439e8605a.png

regionMatches():

ba0b3ca43d31a59d682d860c283064f1.png

startsWith() 和 endsWith():

93370774afc89a22f6c5802e9f091870.png

4e481dd4b780626f0478132ab8943eda.png

equals() 与 ==:

f5736881cac8662f1c72afe2cfe1eabb.png

compareTo():

fe2c0731900a44684eea9c78d9a21063.png

fcb13825216a67b3ec1874ef0d152081.png

查找字符串:

194b6cfee415f50e5c255ce9c7c1442f.png

fa6ea261c2afeefb4a00a349fff6fc9c.png

修改字符串:因为String对象是不可改变的,所以当希望修改String对象时,必须将之复制到StringBuffer或StringBuilder对象中,或者使用String类提供的方法来构造字符串修改后的新副本。

substring():

36408c79005cc59aa50566420305dd0e.png

concat():

c8374ca6a64e34aa59b5ede298a7959d.png

replace():

da69134541d2c42f31ad1a56ec52fc03.png

trim():

14ec37900e0b3be1c8a3c214567086bd.png

使用valueOf()转换数据:

301387ae3142d77e7e855d338546aba5.png

737c0e708be1b2fba9b2b2a47fa93551.png

改变字符串中字符的大小写:

b692e201c8b28ccb7d68b73324478054.png

连接字符串:

其中,delim指定了分隔符,用于分隔strs指定的字符序列。因为String类实现了CharSequence接口,所以strs可以是一个字符列表。

其它的String方法:

f17f3a73d20d0867110d82e4a170f238.png

e0e26a0afee38a1d6475b9f20c9ac9a9.png

StringBuffer类:

4a36248cc64d521d6d3a99b4fd238a03.png

length()与capacity():

6e9b4d11348e89f0ae08c574bb4382a0.png

1321065ad6c8e0cd65f4161bad4ef125.png

ensureCapacity():

79c8f00c1443d906ba2b716dff93dc83.png

setLength():

0fe95e86e3a95e63aeb0515576b85a75.png

charAt()与setCharAt():

a7aeb135e01cafcca0365246563e76dd.png

getChars():

02a78a4aae660b8a2d9f34e04a118dfe.png

append():

baa45c2af327c361ca087ae66efa7f2a.png

2952cb63b1e2c69c8a42b52fb88c92d1.png

insert():

61715d50ead0c3c3672572760fe56b9d.png

reverse():

146824edb46301a88c5320ea0df3a351.png

该程序输出如下:

abcdef

fedcba

delete() 与 deleteCharAt():

b0995197cf20d96221717e8aedc93ca9.png

replace():

8464e9c6339c8c10885396f6765cdf4a.png

substring():

ab5ef38615328facda82987e989f7a9c.png

StringBuffer的其它方法:

03a25b682400cc9786b039be6b6b5353.png

4892f57f0ba92d1efc83e99c97799f53.png

StringBuilder类:

5d04da6eac47792300c279ea59e8869c.png

好吧,今天就写到这吧,谢谢大家浏览关注,有什么错误的地方,欢迎大家指正,希望与大家一起进步,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值