java中字符串String类的讲解

本文深入探讨了Java中字符串操作的相关知识,包括构造函数、常用方法、注意事项等,帮助开发者熟练掌握字符串操作。

     在java中对字符串的操作可谓是多种多样,也很频繁,所以我们必须掌握字符串的操作。

     String类就必须对其里面的构造函数还有方法了如指掌,能够做到不查看API文档就可以写出其使用方法,并且能够对这些构造函数和方法灵活使用

     先说构造函数吧:定义一个String类,String str1 = "abc";String str2 = new String("abc");前一个是一个对象,后一个是两个对象,所以str1和str2不是同一个对象,但是他们的值是一样的;String(byte[] bytes)是将一个字节数组转换成字符串;String(char[] value) 将一个char型数组转换为字符串

  常用方法:charAt(int index) 查询第index位置上的字符;compareTo(String anotherString)字符串的比较方法;compareToIgnoreCase(String str) 字符串比较忽略大小写;字符串里面是否包含字符串contains(CharSequence s) ;copyValueOf(char[] data) 将字符数组转换为字符串;endsWith(String suffix) 测试字符串是否是以suffix结尾;equals(Object anObject)字符串之间的比较;indexOf(String str) 索引字符str;lastIndexOf(String str)从后面往前面索引;length()
返回此字符串的长度,而数组的长度计算是,arr.length;replace(char oldChar, char newChar)
用一个新的字符替换掉旧的字符;split(String regex) 字符串分割,返回的是一个String数组;startsWith(String prefix) 判断字符串是否是以perfix开始的;substring(int beginIndex, int endIndex) 取一个从[beginIndex,endIndex)的字符子串;toCharArray() 转换成字符数组;toLowerCase() toUpperCase() 字符大小写转换;trim()去掉字符串的前面的空格跟字符末尾的空格;valueOf(boolean b)将boolean变量转换为字符串;里面还有很多函数重载。这些方法加上循环加上三目运算符加上其他的东东可以得到意想不到的东西。

    下面就来谈谈String类的注意事项:

    1.在使用String.subString(int beginIndex, int endIndex)方法的时候应该注意是前包后不包;

    2. String.length()和数组的arr.length;这些区别  













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值