码迷,mamicode.com
首页 > 其他好文 > 详细

jdk之String

时间:2017-01-16 19:18:51      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:ret   bounds   public   getch   tchar   char   returns   val   contain   

学习几个常用的String方法

1、concat

/**
     * Concatenates the specified string to the end of this string.
    连接指定的字符串到该字符串后面
     */
    public String concat(String str) {
        int otherLen = str.length();
        if (otherLen == 0) {
            return this;
        }
        int len = value.length;
        //复制一个新的数组,长度为现有长度+传入字符串的长度
        char buf[] = Arrays.copyOf(value, len + otherLen);
        //封装的getChars方法。对buf字节组的第len的位置。将指定字符串加到buf数组中
        str.getChars(buf, len);
        return new String(buf, true);
    }

 

2、charAt

 /**
     * Returns the {@code char} value at the
     * specified index. 
        返回指定索引的值
     */
    public char charAt(int index) {
        //判断当前索引是否小于0或者当前字符串的长度。是则抛异常
        if ((index < 0) || (index >= value.length)) {
            throw new StringIndexOutOfBoundsException(index);
        }
        //返回字节数组指定位置的值
        return value[index];
    }

 

3、contains

 

jdk之String

标签:ret   bounds   public   getch   tchar   char   returns   val   contain   

原文地址:http://www.cnblogs.com/wangyang108/p/6289620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!