• String类的构造12种方法


    public class StringDemo3 {
    public static void main(String[] args){
    fun12();
    }
    //方法1 :boolean equals(Object obj);判断字符串里面完全相等;返回TURE;
    //S.equalsIgnoreCase(s1) 不区分大小写的比较
    /*public static void fun1(){
    String s ="hello";
    String s1="hEllo";
    System.out.println(s.equals(s1));
    System.out.println(s.equalsIgnoreCase(s1));
    }*/

    // 方法2 将字符串 转换成字符数组 char[] s1=s.toCharArray
    /*public static void fun2(){
    String s = "你是我患得患失的梦!";
    char[]s1 =s.toCharArray();
    for (int i=0;i<s1.length; i++){
    System.out.println(s1[i]);
    }
    }*/


    // 方法3 将字符串转化成字节数组 getBytes();
    /*public static void fun3(){
    String s= "我是你可有可无的人!";
    byte[] s1=s.getBytes();
    for (int i=0;i<s1.length;i++){
    System.out.println(s1[i]);
    }
    }*/


    //方法4 查找字符 indexOf(char ch) 返回int -1 代表是没有找到你要查找的字符;
    /*public static void fun4(){
    String s = "hello.java";
    int s1= s.indexOf('w');
    System.out.println(s1);
    }*/


    //方法5 contains 判断一个字符串里是否存在另一个字符串;
    /*public static void fun5(){
    String s="hello.java 11";
    boolean s1=s.contains("11");
    System.out.println(s1);
    }*/


    //方法6 判断一个字符串的后缀 结尾 endsWith("参数");
    /*public static void fun6(){
    String s="hello.java";
    boolean s1=s.endsWith("java");
    System.out.println(s1);
    }*/


    //方法7 boolean startsWith(string preFix) 判断一个字符串 的“前缀”是否包含另一个字符串
    /* public static void fun7(){
    String s="hollo world";
    boolean s1=s.startsWith("h");
    System.out.println(s1);
    }*/


    //方法8 substring (int beginIndex, int endIndex) 获取字符串的一部分 包含头 不包含尾(例如1-4 就是123不包含4);

    /*public static void fun8(){
    String s="hollo world";
    String s1=s.substring(1,4);

    System.out.println(s1);
    }*/

    //方法9 substring(int beginIndex) 后面的全要

    /*public static void fun9(){
    String s="hollo world";
    String s1=s.substring(3);
    System.out.println(s1);
    }*/


    //方法10 int length(); 返回的是字符串的长度
    /*public static void fun10(){
    String string="4646169898";
    int s=string.length();
    System.out.println(s);
    }*/


    //方法11 //调用String的构造方法 传递字节数组 字节转字符串(查unicode码)
    // 97--122 小写:a---z
    // 65-90 大写:A---Z
    // 48-57 0-9
    /*public static void fun11() {
    byte[] bytes = {97,98,99,100,101};
    String s = new String(bytes);
    System.out.println(s);
    //调用构造方法 传递数组 传递两个int下x,y 代表截取 截取的位置 x代表下标开始的位置 y代表结束位置
    byte[] bytes1 = {97,98,99,100,101};
    String s1 = new String(bytes1,1,3);
    System.out.println(s1);
    }*/

    // 方法12
    public static void fun12(){
    char[] ch={'a','b','c','d','e','f'};
    String s=new String(ch);
    String s1=new String(ch,1,2);
    System.out.println(s1);
    }


    }

  • 相关阅读:
    javaScript中的onclick与jquery中的click区别
    javascript之parseInt的用法分析
    代码重构Refactor
    java-快捷生成Get/Set
    Java 调试和断点的介绍
    Java 运行报错:不支持发行版本 5
    实体类Json串转成DataTable
    sqlserver 如何瞬间执行上万条数据
    windows7远程连接服务器出现身份验证错误,又找不到加密Oracle修正
    MYSql 存储过程自定义跳出
  • 原文地址:https://www.cnblogs.com/550410638boke/p/10555072.html
Copyright © 2020-2023  润新知