String的截取

来源:互联网 发布:js如何设置按钮 编辑:程序博客网 时间:2024/06/07 06:48
//截取子串
String greeting = "Hello";
String s = greeting.substring(0,3);// s为Hel,长度为3-0=3

//拼接1
String expletive = "Expletive";
String PG13="deleted";
String message = expletive+PG13;

//拼接2
greeting = greeting.substring(0,3) +"p!";// Help!

//将多个字符串放在一起,用一个界定符分割,可以使用静态join方法:
String all = String.join("/","S","M","L","XL");
//all is the String "S / M / L / XL"

//检查字符串是否相等 s.equals(t) s与t相等,true;不等,false
//s和t,可以使字符串变量,也可以是字符串字面量
"Hello".equals(greeting);

//检查两个字符串是否相等,而不区分大小写,可以使用equalsIgnoreCase方法
"Hello".equalsIgnoreCase("hello");

/**
* 一定不要使用==运算符检测两个字符串是否相等!这个运算符只能够确定两个字符串
* 是否放置在同一个位置上。当然,如果字符串放置在同一个位置上,它们必然相等。
* 但是,完全有可能将内容相同的多个字符串的拷贝放置在不同的位置上。
* */
String greeting1 = "Hello";
//initialize greeting1 to a string
if(greeting1 == "Hello")...
// probably true
if(greeting1.substring(0,3)=="Hel")...
// probably false


//空串""是长度为0的字符串。检查:
if(str.length()==0) 或 if(str.equals(""))
/**
* 空串是一个Java对象,有自己的串长度(0)和内容(空)。
* 不过,String变量还可以存放一个特殊的值,名为null,
* 这表示目前没有任何对象与该变量关联。
* */
//检查一个字符串是否为null
if(str==null)
//检查一个字符串既不是null也不为空串,则
if(str!=null&&str.length()!=0)