专业编程基础技术教程

网站首页 > 基础教程 正文

字符字符串区别字符串声明赋值同类字符串连接conact字符串连接

ccvgpt 2024-09-08 12:45:44 基础教程 12 ℃

字符串声明赋值连接

char 类型可以保存字符,只能用加单引号表示单个字符。字符串就是用字符拼接成的文本值,并加双引号。

字符字符串区别字符串声明赋值同类字符串连接conact字符串连接

在Java语言中是将字符串当做字符组成字符数组文本对象来处理的, 可以通过java. lang 包中的 String 类创建字符串对象。

String 类(字符串常量、变量类)

声明字符串

字符串是常量,可以显示任何文字信息,字符串的值在创建之后不能更改。在 Java语言中,单引号中的内容表示字符, 例如's', 而双引号中的内容则表示字符串。

Java 通过 java. lang. String 这个类来创建可以保存字符串的变量, 所以字符串变量是一个对象。

声明两个字符串变量 a、b。

String a,b;

给字符串变量赋值,分别用4 种方法创建字符串对象

1. 引用字符串常量

直接将字符串常量赋值给 String 类型变量

String a = "我是直接赋值的。";

2.利用构造方法实例化

例如, 使用new关键字创建 String 对象。代码如下:

String a = new String("我是构造方法直接创建的");

String b = new String(a);

3. 利用字符数组实例化

定义一个字符数组 charArray,使用该字符数组创建一个字符串。代码如下:

char[] charArray = { '我', '是','用','字','符','数','组','创','建','的'};

String a = new String(charArray);

4提取字符数组中的一部分创建字符串对象

定义一个字符数组 charArray,从该字符数组索引3 的位置开始, 提取两个元素,创建个字符串。

char[]charArray={'我','是','用','字','符','数','组','中','一','部','分','创','建','的'};

String a = new String(charArray, 3, 2);∥字符

编写代码,声明多个字符串变量, 用不同的赋值方法给这些字符串变量赋值并出。

public class CreateString{

public static void main(String[] args) {

String a = "时间就是金钱。";// 直接引用字符串常量

System. out. println("a = " + a);

String b = new String("我爱小肥羊");// 利用构造方法实例化

String c = new String(b); // 使用已有字符串变量实例化

System. out. println("b = " + b);

System, out. println("c = " + c);

char[] charArray = { 't', 'e', 'a' );

String d = new String(charArray); // 利用字符数组实例化

System. out. println("d = " + d);

char[] charArray2 = { '坚','持','就','是','胜',利', };

// 提取字符数组部分内容,从下标为 4 的元素开始, 截取2 个字符,第1个索引为0,从某一索引开始,不包括本索引。

String e = new String(charArray2, 4, 2)

System. out. println("e = " + e);

)

运行结果:

a=时间就是金钱。

b=我爱清汤小肥羊

c=我爱清汤小肥羊

d=tea

e=胜利

连接字符串

连接字符串可以对多个字符串进行连接,也可使字符串与其他数据类型进行连接。

连接字符串

使用“+”运算符可实现拼接多个字符串的功能,“+”运算符可以连接多个字符串并产生一个String 对象。除了“+”运算符,“+=”同样可以实现字符串拼接。

使用“+”和“+=”拼接字符串。

public class StringConcatenation {

public static void main(String[] args) {

String a = "abd";

String b = "124";

String c = a + b + "!"; // 使用“+”拼接字符串

String d = "拼接字符串";

d += c; // 使用“+=”拼接字符串

System. out. println("a = " + a);

System. out. println("b = " + b);

System. out. println("c = " + c);

System. out. println("d = " + d);

运行结果

a=abd

b=124

c=abd124!

d=拼接字符串abd124!

字符串是常量, 是不可修改的。拼接两个字符串之后,原先的字符串不会发生变化, 而是在内存中生成一个新的字符串。

String 自带的 concat()方法可以实现将指定字符串连接到此字符串结尾的功能

String a="abc";

String str="123!"

a. concat(str);

a: 原字符串。

str: 原字符串末尾拼接的字符串。

运行结果:abc123!


最近发表
标签列表