A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 侯丛政 中级黑马   /  2013-2-7 13:03  /  1227 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
         * String substring(int start)
         * String substring(int strat, int end)
         * 此方法不改变自身,返回子字符串
         */
        public static void testSubstring(){
                StringBuffer sb = new StringBuffer("nakeno");
                sb.substring(4);
                System.out.println(sb);   // nakeno
                System.out .println(sb.substring(4));   // no
                System.out .println(sb.substring(4,5));   // n
        }


1 个回复

倒序浏览
同学,你似乎打印错了吧?
System.out.println(sb);//这里你是打印的sb的整个字符串,而不是打印的子字符串呢?

要打印字符串的字串应是这样:
System.out.println(sb.substring(4));

你用这个方法试试

substirng(int beginIndex):此方法返回的是从角标位置一直到字符串结尾的子字符串;
substring(int benginIndex,int endIndex):此方法返回,从开始 角标(包括角标所指数据)到结尾角标(不包含结尾角标的数据)的子字符串方法。
回复 举报
您需要登录后才可以回帖 登录 | 加入黑马