1.在字符串中存储文本
字符型变量是在语句中使用char 类型创建,如:char keyPressed; char quitKey = 'a'; 字符的值必须用单引号括起来。
字符串是一组字符,可以使用String和变量名来创建存储字符串值的变量,如:String fullName = "Fin Shepard",字符串用双引号括起来,但双引号不是字符串的一部分。
不同于你前面使用过的其他类型的变量: int、float、char、boolean,表示字符串类型的String 的首字母必须大写。
字符串是一种称为对象的特殊信息,在JAVA中,所有对象的类型的首字母都必须大写。
2.在程序中显示字符串
System.out.println();//打印该行,括号里可以是文件,也可以是变量
System.out.print();//它可以让接下来的语句在同一行显示文本
3.在字符串中使用特殊字符
为显示双引号,JAVA创建了一个特殊编码\",可放到字符串中。在字符串中遇到该编码时,将其替换为双引号。
特殊字符 | 显示 |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜线 |
\t | 制表符 |
\b | 回退符 |
\r | 回车符 |
\f | 走纸符 |
\n | 换行符 |
4.接接字符串
将运算符+用于字符串,其含义与原来不同:不是执行数学运算,而是将两个字符串拼接起来。
如: System.out.println("\"\'Sharknado\' is an hour and a half of you"
+ "life that you'll never get back.\nAnd you won't want to.\"\n"
+ "\t--David Hinckley, New York Daliy News");
5.将其他变量用于字符串中
6.字符串的高级处理
1)测试两个字符串是否相等equals();
2)确定字符串的长度length();
3)改变字符中的大小写;全部转换为大写的方法toUpperCase(); 全部转换为小写的方法toLowerCase();
注意toUpperCase()方法不改变它调用的字符串变量的大小写
4)比较两个字符串时不考虑大小写equalsIgnore()
7.查找字符串
indexof(),将要查找的字符串放在括号中。如果没有找到指定的字符串,indexof()返回-1;如果找到,indexof()返回一个整数,指出该字符串的起始位置。字符串中的位置从0开始编号,即第一个字符的位置为0;
如果你打算在一个字符中寻找另外一个字符串,但是不关心其位置,可以使用字符串的contains()方法,它将返回一个布尔值。如果找到了字符串,返回true;否则返回false;
警告:
indexof() 和 contains()方法是区分大小写的,这也就意味着只有当目标字符串的搜索字符串的大小写完全相同时,才算查找成功。否则,indexof()返回-1,contains()返回false