String的截取

//截取子串
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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值