java字符串

吴吃辣      2022-05-21     301

关键词:


章节


Java字符串/String

字符串用于存储文本。

一个字符串变量包含了一组由双引号括起来的字符:

示例

创建一个String类型的变量,并为其赋值:

String greeting = "Hello";

字符串长度

Java中的字符串实际上是一个对象,字符串对象包含了一组操作字符串的方法。例如,可以使用length()方法获取字符串长度:

示例

String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("字符串长度是: " + txt.length());

更多字符串方法

有很多字符串方法可用,例如toUpperCase()toLowerCase():

示例

String txt = "Hello World";
System.out.println(txt.toUpperCase());   // 输出 "HELLO WORLD"
System.out.println(txt.toLowerCase());   // 输出 "hello world"

在字符串中查找字符串

indexOf()方法在字符串中查找字符串,返回被查找字符串首次出现的索引(位置):

示例

String txt = "奇客谷教程 - Java 教程";
System.out.println(txt.indexOf("Java")); // 输出 8

Java从0开始计算位置。

0是字符串中的第一个位置,1是第二个,2是第三个…

字符串拼接

可以使用+运算符拼接两个字符串:

示例

String firstName = "Kevin";
String lastName = "Wu";
System.out.println(firstName + " " + lastName);

注意,在firstNamelastName之间,我们添加了一个空格。

还可以使用concat()方法拼接两个字符串:

示例

String firstName = "Kevin ";
String lastName = "Wu";
System.out.println(firstName.concat(lastName));

特殊字符

因为字符串必须用引号括起来,如果字符串中含有引号,Java会报错:

String txt = "关于西湖的诗句: "毕竟西湖六月中,风光不与四时同"";

要避免这个问题,可以使用反斜杠转义字符。

反斜杠()转义字符将特殊字符转换为字符串字符:

转义字符 结果 描述
单引号
" " 双引号
反斜杠

"在字符串中插入双引号:

示例

String txt = "关于西湖的诗句: "毕竟西湖六月中,风光不与四时同"";

在字符串中插入单引号:

示例

String txt = "It's OK.";

在字符串中插入一个反斜杠:

示例

String txt = "字符  称为反斜杠.";

Java中,还有几个转义组合:

转义字符 结果
换行
回车
制表符
 退格
f 换页

数字相加和字符串拼接

警告: Java中,加法和字符串拼接都是用`+`运算符,2个数字相加是值相加,2个字符串相加是字符串拼接。

两个数字相加,结果将是一个数字:

示例

int x = 10;
int y = 20;
int z = x + y;      // z 将是 30 (一个整型值)

两个字符串相加,结果将是拼接后的一个字符串:

示例

String x = "10";
String y = "20";
String z = x + y;   // z 将是 1020 (一个字符串)

如果数字和字符串相加,会作为字符串拼接处理,结果将是一个字符串:

示例

String x = "10";
int y = 20;
String z = x + y;   // z 将是  1020 (一个字符串)

完整的字符串引用

有关字符串方法的完整引用,请转到我们的Java字符串方法引用。

该引用包含所有字符串方法的描述和示例

java_字符串池以及字符串类(代码片段)

文章目录Java_字符串池的概念Java_采用字面值方式创建字符串Java_采用new关键字创建字符串Java_字符串池的前提条件Java_字符串池的优缺点Java_intern方法Java_字符串注意事项Java_String类Java_字符串使用陷阱Java_string类常用方法Java_StringBu... 查看详情

java示例代码_将java类型转换为java字符串[]

java示例代码_将java类型转换为java字符串[] 查看详情

java示例代码_使用Java拆分字符串

java示例代码_使用Java拆分字符串 查看详情

java示例代码_用Java解析字符串

java示例代码_用Java解析字符串 查看详情

java示例代码_向java字符串中添加转义字符

java示例代码_向java字符串中添加转义字符 查看详情

java示例代码_在java中逐字符反转字符串

java示例代码_在java中逐字符反转字符串 查看详情

java示例代码_使用java从字符串中删除字符

java示例代码_使用java从字符串中删除字符 查看详情

java示例代码_替换java字符串中的字符

java示例代码_替换java字符串中的字符 查看详情

java字符串输入java(代码片段)

查看详情

java字符串遍历java(代码片段)

查看详情

java字符串输入java(代码片段)

查看详情

java示例代码_替换java中的字符串

java示例代码_替换java中的字符串 查看详情

java示例代码_替换为。用java字符串

java示例代码_替换为。用java字符串 查看详情

java示例代码_Java字符串的反向单词

java示例代码_Java字符串的反向单词 查看详情

java示例代码_Java中的格式字符串

java示例代码_Java中的格式字符串 查看详情

java示例代码_在Java中迭代字符串

java示例代码_在Java中迭代字符串 查看详情

java示例代码_用java解析这个字符串

java示例代码_用java解析这个字符串 查看详情

java示例代码_比较Java中的字符串

java示例代码_比较Java中的字符串 查看详情