java String总结

对http://c.biancheng.net/java/40/阅读后简单总结。

1、String与int相互转换

1.1 String转int有以下两种方式:
Integer.parseInt(str)
Integer.valueOf(str).intValue()
在 String 转换 int 时,String 的值一定是整数,否则会报数字转换异常(java.lang.NumberFormatException)。
1.2 int转String有三种方式:
String s = String.valueOf(i);
String s = Integer.toString(i);
String s = “” + i;
使用第三种方法相对第一第二种耗时比较大。在使用第一种 valueOf() 方法时,注意 valueOf 括号中的值不能为空,否则会报空指针异常(NullPointerException)。
1.3 valueOf() 、parse()和toString()方法
valueOf() 方法将数据的内部格式转换为可读的形式。它是一种静态方法,对于所有 Java 内置的类型,在字符串内被重载,以便每一种类型都能被转换成字符串。
parseXxx(String) 这种形式,是指把字符串转换为数值型,其中 Xxx 对应不同的数据类型,然后转换为 Xxx 指定的类型,如 int 型和 float 型。
toString() 可以把一个引用类型转换为 String 字符串类型,是 sun 公司开发 Java 的时候为了方便所有类的字符串操作而特意加入的一个方法。

2 字符串的常用操作

2.1 字符串拼接
String 字符串虽然是不可变字符串,但也可以进行拼接只是会产生一个新的对象。Java 语言允许使用“+”号连接(拼接)两个字符串。只要“+”运算符的一个操作数是字符串,编译器就会将另一个操作数转换成字符串形式。

2.2 获取字符串长度
字符串名.length();

2.3 大小写转化
toLowerCase()
toUpperCase()

2.4 去除首尾空格
字符串名.trim()
注意:trim() 只能去掉字符串中前后的半角空格(英文空格),而无法去掉全角空格(中文空格)。
2.5 截取字符串
substring(int beginIndex) :用于提取从索引位置开始至结尾处的字符串部分,返回所提取的字符串。
substring(int beginIndex,int endIndex):截取范围内的字符串(含头不含尾),返回截取字符串。
2.6 字符串分割
str.split(String sign):sign 为指定的分割符,可以是任意字符串。返回一个字符串数组String[] arr;
2.7 字符串替换
1)字符串.replace(String oldChar, String newChar):将字符串中所有 oldChar 替换成 newChar。
2)字符串.replaceFirst(String regex, String replacement):将目标字符串中匹配某正则表达式的第一个子字符串替换成新的字符串,regex 表示正则表达式;replacement 表示用于替换的字符串。
3)字符串.replaceAll(String regex, String replacement):将目标字符串中匹配某正则表达式的所有子字符串替换成新的字符串

public static void main(String[] args) {
   
    // 定义原始字符串
    String intro = "今天时星其天,外面时下雨天。妈米去买菜了,漏网在家写作业。" 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值