黑马程序员_java中的Strng类2

------- android培训java培训、期待与您交流! ----------

 

一.字符串的常见操作
    第一种:获取字符串对象的各种属性。
        1.1--获取字符串长度      
                -- int length()
        1.2--获取某个位置上的字符       
                --char charAt(int index)
        1.3--获得某个字符在字符串中的位置
                --int indexOf(int ch)  传入的是字符的编码值。返回的是字符第一次出现的位置。如果字符没找到该字符,则返回-1.
         1.4--从指定的位置处从左往右正向查找。      
                --int indexOf(int ch, int fromIndex)
        1.5--获取字符串在字符串对象中的位置。    
                --int indexOf(String str)
        1.6--从指定的位置 从左往右查找。
                --int indexOf( String str , int fromIndex)
        1.7--从最后一个字符串开始从右往左反向查找。
                --int lastIndexOf(String str)

    第二种:对字符串对象进行判断。
            1.1--判断是否包含某个字符串
                    --boolean contains(String str)
            1.2--判断字符串中是否有内容
                    --boolean isEmpty()
            1.3--判断是否以指定内容开始
                    --boolean startsWith(String str)
            1.4--判断是否以指定内容结束
                    --boolean endsWith(String str)
            1.5--判断与指定字符串内容是否相同。
                    --boolean equals(String str)
            1.6--判断与指定字符串内容是否相同,忽略大小写。
                --boolean equalsIgnoreCase(String str)
 
    第三种:字符串的转换。
            1.1--将字符数组转换成字符串。
                    --使用构造函数 String(char[] data)
                    --String(char[] data, int start, int count)将字符数组的某一部分转换成字符串。statr是起始位置的下标,count是字符数组中要转换成字符串的字符个数。
                   
                    --静态方法
static String copyValueOf(char[] data)
static String copyValueOf(char[] data,int start,int count)
            1.2--将字符串转换成字符数组。
char[] toCharArray()
            1.3--将字节数组转换成字符串。
--使用构造函数 String String(byte[] data)
    String tString(byte[] data, int start, int count)
            1.4--将字符串转换成字节数组。
byte[] getByte()

            1.5--将基本数据类型转换成字符串对象
                static String valueOf(int/double/... data)
    第四种:字符串替换
                String replace(char oldChar,char newChar)
用新的字符替换某个旧的字符。该方法返回替换后的新字符串,原来的字符串不会覆盖。如果旧的字符串不存在。则返回原来的字符串。
    第五种:字符串截取。
                String[] split(char c)在给定的字符所在位置切割,切割后会形成多个字符串,这些字符串会保存在数组中并返回。
                string subString(int start)截取指定开始位置到结尾所包括的字符串。(包含开始位置的字符)
                string subString(int start, int end)截取指定位置开始位置到指定结束位置所包括的字符串。(不包含结束位置的字符)

    第六种:其他
            --字符串大小写转换
                String toUpperCase()转换成大写
                String toLowerCase()转换成大写
            --去除字符串两端的空格
                String trim()
            --对两个字符串中字符的编码值的大小。
                int compareTo(String str) 返回一个负数,表示此对象某个字符的编码值,小于参数中对应位置的字符的编码值。返回一个正数。。。相等时不返回,继续比较下一个位置的字符。

 

        

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值