在我另外的博客JAVA基础-变量中,有对字符串和字符的阐述。这里将更深的讲解字符和字符串。
字符
保存一个字符的时候使用char
char c2 = '1';//注:字符1,而非数字1
后续补充
字符串
创建字符串 :
- 每当有一个字面值(详见变量)出现,就会创建一个字符串
- 调用String的构造方法创建一个字符串对象
- 通过+加号进行字符串拼接也会创建新的字符串对象
String s1 ="字面值"; //字面值,虚拟机碰到字面值就会创建一个字符串对象
String s2 = new String("字符串"); //创建了两个字符串对象
char[] cs = new char[]{'1','2','3'};
String s3 = new String(cs);// 通过字符数组创建一个字符串对象
String s4 = "1"+"2"; // 通过+加号进行字符串拼接
String类常用方法:
关键字 | 功能 |
---|---|
charAt (int index) | 提取字符串某角标的字符 |
substring(int index,int) | 提取子字符串(左闭右开)substring是一个单词 |
tocharArry() | 把字符串转化为String数组 |
split( String s ) | 将s作为分隔符把数组拆分作为数组 |
toUpperCase () | 全部转化为大写 |
toLowerCase() | 全部转化为小写 |
indexOf(char) | 查询某字符第一次出现的位置 |
lastindexOf(char) | 查询某字符最后一次出现的位置 |
contians(String) | 判断是否包含某字符串 |
replaceFirst(s1,s2) | 将第一个s1替换为s2 |
repalceAll(s1,s2) | 将所有s1替换为s2 |