String的一些用法

1.  String是不可变的,一旦生成将存在内存中直到系统自动回收。从内存安全上面考虑数组形式比String的安全性高。 比如char[] 你可以明确地改变数组中的元素,因此用数组方式,安全信息将有可能不存在系统内存的任何地方。


2. JAVA 7及以后的版本是支持的。在JDK 7中,允许你使用字符串做switch语句的比较条件。jdk 6以前的版本,不能这样使用:

 
 
  1. // java 7 only! 
  2. switch (str.toLowerCase()) { 
  3.       case "a"
  4.            value = 1
  5.            break
  6.       case "b"
  7.            value = 2
  8.            break

3如何将字符串转换成数字int类型?

 
 
  1. int n = Integer.parseInt("10"); 

很简单,但却会经常用到,也很容易被忽略。

4、如何用空格字符来分割字符串?

我们可以很方便地用正则表达式来分割字符串,”s”表示空格字符,比如” “, “t”, “r”, “n”

 
 
  1. String[] strArray = String.split("s+"); 


5.equals() 和 == 的比较 

6,String 方法中有个替换的方法。format

实例:  { }符号可以去掉

String s = String.format("我在测试string的{%s}格式问题。如果没问题{%s}","abc","就过了");
  System.out.println("S == "+s);

 



 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值