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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gcno93 中级黑马   /  2016-9-3 23:58  /  596 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.gcno93.Test;

import java.util.Arrays;

public class myString {
        /*
          1.获取方法函数
                 int length()  获取字符串的长度
                  char charAt(int index) 获取特定位置的字符 (角标越界)
                   int indexOf(String str) 获取特定字符的位置(overload)
                 int lastIndexOf(int ch) 获取最后一个字符的位置
          2.判断方法
                  boolean endsWith(String str) 是否以指定字符结束
                boolean isEmpty()是否长度为0 如:“” null V1.6
                boolean contains(CharSequences) 是否包含指定序列 应用:搜索
                boolean equals(Object anObject) 是否相等
                boolean equalsIgnoreCase(String anotherString) 忽略大小写是否相等
          3.转换方法
                  String(char[] value) 将字符数组转换为字符串
                String(char[] value, int offset, int count)
                Static String valueOf(char[] data)
                static String valueOf(char[] data, int offset, int count)
                char[] toCharArray()  将字符串转换为字符数组
                4.其他方法
                String replace(char oldChar, char newChar) 替换
                String[] split(String regex) 切割
                String substring(int beginIndex)
                String substring(int beginIndex, int endIndex)截取字串
                String toUpperCase() 转大写
                String toLowerCase() 转小写
                String trim() 去除空格

                
        */
        public static void main(String[] args) {
                //1.获取方法函数
                        System.out.println("*********************************");
                        String abc="abcdefg";
                        System.out.println(abc.length());  //
                        System.out.println(abc.charAt(5));
                        System.out.println(abc.indexOf("e"));
                        System.out.println(abc.lastIndexOf("f"));
                // 2.判断方法
                        System.out.println("*********************************");
                        String str="HelloWorld.java";
                        //                是否以指定字符结束
                        if(str.endsWith("java")){
                                System.out.println("是java结尾的");
                        }
                        //是否长度为0
                        if(str.isEmpty()){
                                System.out.println("字符串不为空");
                        }
                        /*
                        //你觉得这样判断空行不行呢?来,我们去看看
                        str=null;
                        if(str.isEmpty()){//NullPointerException,是不能的!
                                System.out.println("字符串不为空");
                        }
                        */
                        str="www.gcno93.com";
                        //是否包含指定序列 应用
                        if(str.contains("com")){
                                System.out.println("存在");
                               
                        }
                        // 是否相等(大小写敏感)
                        if (str.equals("www.gcno93.com")) {
                                System.out.println("是相同的");
                        }
                        // 是否相等(不区分大小写)
                        if(str.equalsIgnoreCase("WWW.gcno93.COM")){
                                System.out.println("不区分大小写是相同的");
                               
                        }
               
                //3.转换方法
                        System.out.println("*********************************");
                        char[] strChar={'j','a','v','a'};
                        str=new String(strChar);
                        System.out.println(str);
                       
                        str=new String(strChar,1,3);
                        System.out.println(str);
                       
                        str=String.valueOf(strChar);
                        System.out.println(str);
                       
                        str=String.valueOf(strChar,1,3);
                        System.out.println(str);
                       
                        strChar=str.toCharArray();
                       
                        System.out.println(Arrays.toString(strChar));
                       
                        //3.其它方法
                        System.out.println("*********************************");
                        str=str.replace("a", "2");
                        System.out.println(str);
                       
                        String[] strArr=str.split("2");
                        System.out.println(Arrays.toString(strArr));
                       
                        str=str.substring(1);
                        System.out.println(str);
                       
                        str=str.substring(1,2);
                        System.out.println(str);
                       
                        str="HTML Java PHP";
                        str=str.toUpperCase();
                        System.out.println(str);
                       
                        str=str.toLowerCase();
                        System.out.println(str);
                       
                        str="                年后                                                    ";
                        str=str.trim();
                        System.out.println(str);
                       
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马