java中基础但重要的String类

(一)String概述

  1. String:字符串类型,在java.lang包下。因为java.lang包已经内置于Java虚拟机中,所以使用的时候不需要导包
  2. 字符串的字面值属于常量,储存在本地方法区的常量池中。如果下一次使用同一个字符串,会直接从常量池中取
  3. String类型只提供了构造方法,并没有提供修改的set方法,因此创建对象后,初始化成员变量后无法通过方法修改

(二) String的构造方法

  1. String():创建一个空字符串
  2. String(String original):创建一个参数字符串original的一个副本(参数字符串是在常量池中,构造方法new出来的字符串是在堆内存中)
  3. String(byte[] arr): 将一个字节数组转成字符串
  4. String(char[] arr):将一个字符数组转成字符串
  5. String(byte[] arr, int offset, int length):将字节数组的一部分转成字符串。offset是偏移量,从offset开始转,length是转的长度
  6. String(char[] arr, int offset, int length):将字符数组的一部分转成字符串

(三)String的判断方法

这些方法的返回值都是boolean类型,要么是true,要么是false

  1. equals(object obj):判断调用者和参数对象描述的字符串内容是否相同
  2. equalsIgnoreCase(String otherStr):比较相等且忽略字符的大小写
  3. contains(String str):判断调用者是否包含str这个小字符串
  4. startWith(String prefix):判断调用字符串是否以prefix开头
  5. startEnd(String suffix):判断调用者是否以suffix结尾
  6. isEmpty():判断字符串是否为空字符串

(四)String的获取方法

  1. length():获取字符串的字符个数
  2. charAt(int index):根据index字符索引来查找字符并且返回对应的字符
  3. subString(int beginIndex):获取一个子字符串,从beginIndex开始分割
  4. subString(int beginIndex,int endIndex):获取一个子字符串,从beginIndex开始到endIndex结束
  5. indexOf(char ch):根据提供的char类型的字符,来返回字符所在的index索引位置
  6. indexOf(int ch,int fromIndex ):从fromIndex开始找,找到ch字符第一次出现的位置索引

(五)String的转换方法

  1. getbytes():将字符串转换成一个字节数组,并返回
  2. toCharArray():将当前字符串转成一个char[]
  3. toUpperCase():将当前字符串转换成全大写形式
  4. toLowerCase():将当前字符串转成全小写形式
  5. concat(String str):将当前字符串和参数str字符串拼接,并返回一个新字符串
  6. valueOf():可以将任何形式的数据转成字符串

(六)String中的特殊方法

  • repalce(String oldStr,String newStr):将当前字符串的oldStr,替换成newStr
  • trim():去掉当前字符串两边的空格、制表符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值