搜索
写经验 领红包
 > 运动

java字符串的常用方法(java字符串的用法)

导语:java基础教程之字符串的介绍,比较重要的一个知识点。

String类

1、声明字符串

在Java语言中字符串是一个对象,必须包含在一对“”(双引号)之内,它由java.lang.String类定义。字符串是由许多个字符连接而成的。例如:

“23.23”、”ABCDE”、”你好”、”A”

这些都是字符串常量,字符串常量是系统能够显示的任何文字信息,甚至是单个字符。

注意:在Java中由“”号包围的都是字符串,不能作为其他数据类型来使用,例如“1”+“2”的输出结果永远也不会是3。这里所说的双引号是英文的,而不是中文的。

可以通过如下语法格式来声明字符串变量。

String str = [null]

String:指定该变量为字符串类型。

str:任意有效的标识符,表示字符串变量的名称。

null:如果省略null,表示str变量是未初始化的状态。否则表示声明的字符串的值就等于null。

例 声明字符串变量s,实例代码如下:

String s;

说明:声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量未被初始化”错误。这个说明也同样适合与任何一个对象的引用变量,也就是说没有初始化的对象是不能使用的。

2、创建字符串

在Java语言中,字符串是一个对象,因此它可以像创建其他类对象一样,使用new关键字来创建字符串对象。创建对象要使用String类的构造方法,其常用构造方法有:

l String(char a[])方法

用一个字符数组a创建String对象。

例 用一个字符数组a创建String对象,实例代码如下:

l String(char a[], int offset, int length)

提取字符数组a中的一部分创建一个字符串对象。参数offset表示开始截取字符串的位置,length表示截取字符串的长度。

例 提取字符数组a中的一部分创建一个字符串对象,实例代码如下:

l String(char[] value)

该构造方法可分配一个新的String对象,使其表示字符数组参数中所有元素连接的结果。

例 创建字符数组,将数组中的所有元素连接成一个String对象,实例代码如下:

除通过以上几种使用String类的构造方法来创建字符串变量外,还可通过字符串常量的引用赋值给一个字符串变量。

例 引用字符串常量来创建字符串变量,实例代码如下:

String str1,str2;

str1 = "We are students";

str2 = "We are students";

此时str1与str2引用相同的字符串常量,因此具有相同的实体。内存示意图如图1所示。

图1 内存示意图

今天的知识点就说到这里,记得关注我哦,下篇文章接着说字符串的知识内容!

本文内容由快快网络小姬创作整理编辑!