黑马程序员技术交流社区

标题: String 类的详细解答 [打印本页]

作者: 胡哓甫    时间: 2016-7-13 10:24
标题: String 类的详细解答
Scanner 的写法
                Scanner sc = new Scanner(System.in);
                if(sc.hasNextInt()){
                        int nextInt = sc.nextInt();
                        System.out.println(nextInt);
                }

                Scanner sc = new Scanner(System.in);
                        String nextLine = sc.nextLine();
                        System.out.println(nextLine);

        Scanner 的常见小问题以及解决的两种方式:
                1,写两个
                        Scanner sc = new Scanner(System.in);
                2,都写成
                        String nextLine1 = sc.nextLine()
                        String nextLine2 = sc.nextLine()
                        用两个nextLine去接收。



        String 类
                1,String 类 构造方法       
                2,String 类的几个面试题//需要掌握
                3,String 类的判断功能(表示什么意思?如何使用?返回值是什么?)
                                boolean equals(Object obj):比较字符串的内容是否相同,区分大小写               //最重要的,以后用到的几率很高
                                boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写       
                                boolean contains(String str):判断大字符串中是否包含小字符串                                       
                                boolean startsWith(String str):判断字符串是否以某个指定的字符串开头                       
                                boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾
                                boolean isEmpty():判断字符串是否为空。
                4,模拟用户登录案例。
                5,String 类的获取功能(表示什么意思?如何使用?返回值是什么?)
                                int length():获取字符串的长度。        //经常会用到
                                char charAt(int index):获取指定索引位置的字符
                                int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
                                int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
                                int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
                                int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
                                lastIndexOf
                                String substring(int start):从指定位置开始截取字符串,默认到末尾。    //千万要注意返回值才是截取的串,经常用
                                String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
                6,字符串的遍历案例
                7,统计不同类型字符个数案例
                8,String类的转换功能(表示什么意思?如何使用?返回值是什么?)
                                byte[] getBytes():把字符串转换为字节数组。
                                char[] toCharArray():把字符串转换为字符数组。
                                "*" static String valueOf(char[] chs):把字符数组转成字符串。"静态可以类名.方法名调用"
                                "*" static String valueOf(int i):把int类型的数据转成字符串。"静态可以类名.方法名调用"
                                                注意:String类的valueOf方法可以把任意类型的数据转成字符串。
                                                                还有 + "" 也可以任意类型的数据转成字符串,

                                String toLowerCase():把字符串转成小写。
                                String toUpperCase():把字符串转成大写。
                                String concat(String str):把字符串拼接。
                9,把一个字符串的首字母转成大写,其余为小写案例
                10,把数组中的数据按照指定个格式拼接成一个字符串
                11,String 类的其他功能
                                String replace(String old,String new) 替换
                                String trim()去除字符串两端空格
                                int compareTo(String str)
                12,字符串反转案例
                13,大串中查找小串出现的次数


作者: 地狱蓝枫    时间: 2016-7-13 13:26
感谢楼主分享,很实用
作者: babysa    时间: 2016-7-13 13:40
不明白你要问什么问题
作者: 糊图    时间: 2016-7-13 13:59
谢谢你的总结,收藏了
作者: empty3717    时间: 2016-7-13 21:48
实用,收藏了。
作者: 呆呆的小呆    时间: 2016-7-13 23:48
赞赞赞赞赞赞




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2