1.较大的字串提取一个子串
String greeing = "hello";
String s = greet.substring(0,3);
创建一个由字符“hel”组成的字符串
2.字符串拼接
String expletive = "Expletive";
string PG13 = "deleted";
String message = expletive + PG13;
上述代码将“Expletivedeleted”赋给变量message
(注意,单词之间没有空格,+号按照给定的次序将两个字符串拼接起来)
3.检查字符串是否相等
可以使用equals
方法检查两个字符串是否相等。例如:
str1.equals(str2)
如果字符串str1
与字符串str2
相等,则返回true
,否则返回flase
.
若字符串为常量时:
"hello".equals("hello")
上述方式也是合法的。
若想检测两个字符串是否相等,而且忽略大小写时,可以用equalsIgnoreCase
方法.
"Hello".equalsIgnoreCase("hello");
注意:
- 一定不能用
==
运算符检测两个字符串是否相等!这个运算只能确定两个字符串是否放置在同一个位置上。 +
与substring
等操作产生的结果并不是共享的。
4.空串与Null串
空串""
是长度为0
的字符串.
检查一个字符串是否为空的代码:
if(str.length()==0)
或
if(str.equals(""))