字符、字符串的操作方法集锦

来源:互联网 发布:iphone本地阅读软件 编辑:程序博客网 时间:2024/06/01 10:45
String s="Hello World!";        /*截取字符串*/        String s1=s.substring(2,7);        System.out.println("截取的字符串为:"+s1);        /*连接字符串*/        String cn="Year";        String s2=cn.concat(s);        System.out.println("字符串连接为:"+s2);        /*替换字符*/        String s3=s.replace("He", "ABNK");        System.out.println("替换的字符串为:"+s3);        /*去掉首尾空格*/        String s4="  Hello".trim();        System.out.println("去掉空格的字符串为:"+s4);        /*字符串的长度*/        System.out.println("字符串的长度为:"+s.length());         /* 字符串转字符数组 */         String string8 = "Hello!你好!";         char[] chs = string8.toCharArray();         System.out.println(chs.toString());         /* 截取一个字符 charAt */        char ch = "asdasdasd".charAt(6);        System.out.println(ch);        /* bytes */        String s7 = "Hello!你好!";        byte[] bytes = s7.getBytes();        System.out.println(bytes);        /* 字符串转字符数组 */        String s8 = "Hello!你好!";        char[] ch1 = string8.toCharArray();        System.out.println(ch1.toString());        /* 字符串比较函数 */        if (!s.equals("1111")) {            System.out.println("字符串不一样");        }        /* 是否以特定字符开始 */        if (s.startsWith("Hello")) {            System.out.println("以Hello开头");        }        /* 是否以特定字符结尾 */        if (s.endsWith("World")) {            System.out.println("以World结尾");        }        /* 查找字符出现位置 */        int ddd = s.indexOf("W");        System.out.println(ddd);
/*判断字符类型*/// 输入一个字符        System.out.print("请输入一个字符:");        char ch = 0;        try {            ch = (char) System.in.read();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        // 判断字符类型        boolean a = Character.isLowerCase(ch); // 判断字符是否为小写        boolean b = Character.isUpperCase(ch); // 判断字符是否为大写        boolean c = Character.isLetter(ch); // 判断字符是否为字符        boolean d = Character.isDigit(ch); // 判断字符是否为0-9的数字        System.out.println("该字符为小写:" + a);        System.out.println("该字符为大写:" + b);        System.out.println("该字符为字符:" + c);        System.out.println("该字符为数字:" + d);
/*挑选字符串中的每个字符 *///输入字符串        System.out.print("请输入字符串:");        Scanner sc=new Scanner(System.in);        String s1=sc.nextLine();        for (int i = 0; i < s1.length(); i++) {            char ch=s1.charAt(i);            System.out.println("该字符串的第"+(i+1)+"个字母是:"+ch);        }
/*字符变大小写转换*/System.out.print("请输入一个字符:");        char ch = 0;        try {            ch = (char) System.in.read();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        char ch2 = Character.toLowerCase(ch); // 字符转换为小写        char ch3 = Character.toUpperCase(ch); // 字符转换为大写        System.out.println("字符转换为小写:" + ch2);        System.out.println("字符转换为大写:" + ch3);
/*字符串大小写转换*/System.out.print("请输入字符串:");        Scanner sc = new Scanner(System.in);    //创建输入对象        String s1 = null;        s1 = sc.nextLine();     //获取用户输入的字符串        String s2 = s1.toLowerCase(); // 字符串转换为小写        String s3 = s1.toUpperCase(); // 字符串转换为大写        System.out.println("转换为小写:" + s2);        System.out.println("转换为大写:" + s3);
0 0
原创粉丝点击