本文主要介绍Java中字符串(String)的基础使用操作和相关方法使用(为变量分配字符串、字符串长度、字符串方法、、字符串连接、字符串格式化、转义字符),以及相关示例代码。
1、Java 字符串声明
字符串用于存文本内容。
String
变量包含一组用双引号引起来的字符:
例如:
声明一个类型为String
的变量,并为其分配一个值:
String cjavapy = "Hello";
2、Java 字符串长度
Java中的String
实际上是一个对象,其中包含可以对字符串执行某些操作的方法。例如,可以使用length()
方法找到字符串的长度:
例如:
String txt = "www.cjavapy.com"; System.out.println("txt字符串的长度: " + txt.length());
3、字符串方法
有许多可用的字符串方法,例如toUpperCase()
和toLowerCase()
:
例如:
String txt = "Hello World"; System.out.println(txt.toUpperCase()); // 输出 "HELLO WORLD" System.out.println(txt.toLowerCase()); // 输出 "hello world"
4、查找字符在字符串中的索引位置
indexOf()
方法返回字符串(包括空格)中第一次出现的指定文本的index索引(位置):
例如:
public class main { /** *API中String的常用方法 */ // 查找指定字符串是否存在 public static void main(String[] args) { String str1 = "abcdefghijklmnabc"; // 从头开始查找是否存在指定的字符 System.out.println(str1.indexOf("c")); // 从第四个字符位置开始往后继续查找 System.out.println(str1.indexOf("c", 3)); //若指定字符串中没有该字符则系统返回-1 System.out.println(str1.indexOf("x")); } }
Java中位置下标从0开始计数。0是字符串中的第一个位置,1是第二个位置,2是第三个位置...等。
5、字符串连接
可以在字符串之间使用+
运算符来拼接它们。
例如:
String a = "cjavapy"; String b = "com"; System.out.println(a +"."+ b);
还可以使用concat()
方法来连接两个字符串:
例如:
String