java String方法、数据类型的转换

这篇博客详细介绍了Java中String类的常用方法,包括替换、获取长度、截取、转换大小写等操作,并探讨了数据类型的转换,如String与Integer之间的转换,以及基本数据类型与包装类之间的装箱、拆箱过程。此外,还涵盖了数组与集合的相互转换,以及字符串转char数组等实用技巧。
摘要由CSDN通过智能技术生成

目录

一 String常用方法

二 数据类型的转换


一 String常用方法

replaceAll: 查找替换

System.out.println("2012-12-12".replaceAll("-","/"));

输出结果:2012/12/12

功能:查找第一个参数,全部替换成第二个参数

字符串实质上就是一个字符数组
    
    str.length()  //字符串的长度
    str.charAt(0) //获取字符串的第一个字母
    *str.replace("a","b") //用"b"替换"a" 可链式操作
    str.equals("abc") //比较两字符串值是否相等
    str.equalsIgnoreCase()  //比较两字符串值是否相等(忽略大小写)
    str.toLowerCase() //转小写
    str.toUpperCase()  //转大写
    str.concat("")  //字符串拼接 ( 同 +"" )
    *str.indexOf("") //找索引号-从前开始找第一次出现的位置
    str.lastIndexOf("") //找索引号-从后开始找第一次出现的位置
    *str.substring(起始位置,结束位置不包含此位置) 截取(结束位置可省略,省略表示截取到最后)
    *str.trim() //去掉字符串两边的空格
    *str.split() //按()里分割,分割之后为数组
    str.startsWith("abc") //判断str是否是"abc"开头
    str.endsWith("abc") //判断str是否是"abc"结尾
    
    
    String.format() 占位符替换
    
        System.out.println(String.format("打倒%1$s,拯救%1$s","小红","小华"));
        //输出 打倒小红,拯救小红
        %s 字符串
        %c 字符
        %d 整数
        %序号$s 选后面的第几个值

二 数据类型的转换

基本数据类型 包装类 String 之间类型转换

装箱: int 到 Integer
拆箱: Integer 到 int

1 String 转 包装类(Integer)
    方法一:Integer inr=new Integer("1234");
    *方法二:Integer inr=Integer.valueOf("1234");
2 包装类(Integer) 转 String
    *String str=inr.toString();
    
3 基本数据类型(double) 转 包装类(Double)
    Double dnum=new Double(3.14);
4 包装类(Double) 转 基本数据类型(double)
    *double num2=dnum.doubleValue();

5 基本数据类型(double) 转 String
    方法一:String str=3.14+"";
    方法二:String str=String.valueOf(3.14);
6 String 转 基本数据类型(double)
    *double num=Double.parseDouble(str);
    
7 数组 转 List
    List<Student> studens=Arrays.asList(new student(),new student(),new student());
    
8 字符串转char类型的数组
    char[] arr=str.toCharArray();

9 数组 和 集合 的相互转换

    1)数组 转 集合
    String[] arr={"张三","李四","王五"};
    List<String> list=Arrays.asList(arr);
    for (String string : list) {
        System.out.println(string);
    }
    
    2)集合 转 数组
    String[] arr_change=list.toArray(new String[list.size()]);
    for (String string : arr_change) {
        System.out.println(string);
    }
    
 

​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值