关键词:
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);
注意,在firstName
与lastName
之间,我们添加了一个空格。
还可以使用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 | 换页 |
数字相加和字符串拼接
两个数字相加,结果将是一个数字:
示例
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中的字符串 查看详情