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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冷冷丶丶 中级黑马   /  2014-9-19 22:15  /  1074 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class StringMethodDemo {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
//                method_get();
//                method_is();
//                method_trans();
//                method_replace();
//                method_split();
                method_sub();

        }
       
        public static void method_get(){
                String str = "abcdeakpf";
                //长度
                sop(str.length());
                //根据索引获取字符
                sop(str.charAt(4));//当访问到字符串中不存在的角标时(如:str.charAt(40)),会发生
                                                   //StringIndexOutofBoundsException--“角标越界异常”
                //根据字符获取索引
                sop(str.indexOf('a', 3));//如果没有找到(如:‘m’),返回-1
                //反向索引一个字符出现位置
                sop(str.lastIndexOf("a"));
               
        }
       
        public static void method_is(){
                String str = "ArrayDemo.java";
                //判断文件名称是否是Array单词开头
                sop(str.startsWith("Array"));
                //判断文件名称是否是“.java”的文件
                sop(str.endsWith(".java"));
                //判断文件中是否包含Demo
                sop(str.contains("Demo"));
        }
       
        public static void method_trans(){
                char[] arr = {'a','b','c','d','e','f'};
                String s = new String(arr,1,3);
                sop("s = "+ s);
                String s1 = "zxcvbnm";
                char[] chs = s1.toCharArray();
                for(int x=0; x<chs.length; x++){
                        sop("chs = "+chs[x]);
                }
        }
       
        public static void method_replace(){
                String s = "hello java";
//                String s1 = s.replace('a','n');
//                String s1 = s.replace('q','n');//如果要替换的字符不存在,返回的还是原字符串
                String s1 = s.replace("java", "world");
                sop("s = "+s);
                sop("s1 = "+s1);
        }
       
        public static void method_split(){
                String s = "zhangsan,lisi,wangwu";
                String[] arr = s.split(",");
                for(int x=0; x<arr.length; x++){
                        sop(arr[x]);
                }
        }
       
        public static void method_sub(){
                String s = "abcdef";
                sop(s.substring(2));//从指定位置开始到结尾。如果角标不存在,会出现字符串角标越界异常
                sop(s.substring(2,4));//包含头,不包含尾。s.substring(0,s.length())获取的是全部
        }
       
        public static void method_other(){
                String s = "      hello java      ";
                sop(s.toLowerCase());
                sop(s.toUpperCase());
                sop(s.trim());
                String s1 = "abc";
                String s2 = "aaa";
                sop(s1.compareTo(s2));
        }
       
        public static void sop(Object obj){
                System.out.println(obj);
        }

}

4 个回复

倒序浏览
谢谢版主 分享  我要金黑马
回复 使用道具 举报
学习了。。
回复 使用道具 举报
不再青春哥 发表于 2014-9-19 22:23
谢谢版主 分享  我要金黑马

一起努力
回复 使用道具 举报
感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马