一、前言

作为数据处理最重要的一个类型,字符串,我们用到它的几率可以说是相当之高了,而且很多时候标准输入输出也需要用到我们的字符串来进行接收发送,那么下面我们就来看看java中关于字符串的操作吧。

二、String

我们都知道java有八种数据类型,其中有一种就是String,也就是我们所说的字符串类型,java中的每个数据类型都会对应一个包装类,而且这个类是不能够更改的,也就是说这个类使用了final关键字来进行修饰,使得这个包装类只能读取不能写入,那么我们来看看这个类到底有哪些方法了。

三、创建一个字符串变量

我们都知道要想声明一个字符串变量,只需要在变量前面添加String即可,不过这仅仅只是其中一种方法,其实还有另一种,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(1)

可以看到,两种方法都是可以的,不过我更倾向于大家用第二种,因为比较安全,当然第一种也可以使用。接下来咱们就来聊聊String这个包装类的一些方法。

四、格式化字符串

只要是输出都少不了格式化,其中就有很多转换符,如下:

%s

字符串

%c

字符

%b

布尔

%d

整数(十进制)

%x

整数(十六进制)

%o

整数(八进制)

%f

浮点

%a

十六进制浮点

%e

指数

%g

通用浮点(f和e类型中较短的)

%h

散列码

%%

百分比

%n

换行符

%tx

日期与时间类型(x代表不同的日期与时间转换符)

转换符虽然很多,但是光有转换符功能还不够丰富,于是java又新增了搭配转换符所使用的标志,如下:

标 志

说 明

添加正数符号

左对齐,不能和0同时使用

0

结果用0填充

空格

正数前加空格,负数前加负号,一般用于10进制,对象为biginteger蔡可用于8或16进制

,

每3位数字之间以“,”分组,只用于10进制

(

若为负数,则使用括号括起来

#

如果是浮点数则包含小数点,16进制或8进制添加0x或0,只用于8或16进制

下面我们来看下,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(2)

五、查找、替换

由于String中的方法比较多,我们挑选几个比较重要的方法来讲,首先来看看查找,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(3)

接着就是替换操作了,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(4)

六、合并、分割

合并可以采用两种方法来实现,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(5)

此时已经将两个字符串成功合并到一起了,下面再来看看分割,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(6)

七、截取

很多时候需要截取字符串进行输出,入下款:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(7)

八、判断、去空

首先我们判断某字符串是否以指定字符串开头或者结尾,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(8)

然后我们还可以去除字符串首尾的空格,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(9)

并且我们还可以判断字符串是否为空,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(10)

九、字符串长度

当然如果你想要获取字符串的长度,也很简单,如下:

java字符串对象讲解(跟我一起学Java第四天-----字符串)(11)

十、总结

本章主要讲解了关于string字符串的一些基本操作方法,比较简单,感谢大家的欣赏。

,