黑马程序员技术交流社区

标题: java基础String类的应用小试题主要事项 [打印本页]

作者: 鬼魅_vYpyK    时间: 2015-12-17 16:11
标题: java基础String类的应用小试题主要事项
API中有详细的注解,如果实在不了解可以查阅API       
//byte[] getBytes(); 把字符串转换成字节数组
        /*        String s="abcdef";
                byte[] arr=s.getBytes();
                System.out.println(arr);*/
               
                //char[] toCharArray();把字符串转换成字符数组
        /*        String s1="abcdef";
                char[] arr1=s1.toCharArray();
                System.out.println(arr1);
                */
               
                //static String valueOf(char[] chs)  把字符数组转换成字符串
        /*        char[] arr={'a','b','c'};
                String s=new String(arr);
                System.out.println(s);
                */
               
                //static String valueOf(int i);把int类型的数据转换成字符串
        /*        int i=100;
                String s=String.valueOf(i);
                System.out.println(s+"ahcj");
                */
               
                //String toLowerCase();把字符串转换成小写
        /*        String s="abABCDEFG";
                String s2=s.toLowerCase();
                System.out.println(s2);
                */
               
                //String toUpperCase();把字符串转换成大写
        /*        String s="abcdef";
                String s2=s.toUpperCase();
                System.out.println(s2);
                */
               
                //String concat(String str);把字符串拼接
/*                String s="abcdef";
                String s1=s.concat(s);
                System.out.println(s1);*/
       

        //String替换方法
                //String replace(char old,char new); 旧的字符替换新的字符
                //String replace(String old,String new);旧的字符串替换新的字符串
        /*        String s="abcd";
                String s1=s.replace('a', 'c');
                System.out.println(s1);
                */
               
                //String去除字符串两端的空格
                //String trim();
        /*        String s=" abc ";
                String s1=s.trim();
                System.out.println(s1);
                */
               
                //String的按字典顺序比较两个字符串
                //int compareTo(String str);
                //int compareToIgnoreCase(String str);
                String s="黑";
                String s1="马";
                int num=s.compareTo(s1);
                System.out.println(num);
               
                String s2="黑";
                String s3="马";
                int num1=s2.compareTo(s3);
                System.out.println(num1);
遍历字符串
public static void main(String[] args) {
        String s="abca";
        for(int i=0;i<=s.length();i++){  //通过for循环获取字符串中字符的每个索引
                System.out.println(s.charAt(i)); //通过索引获取每个字符
               
        package com.heima;
//把字符串的首字母改成大写,其余的小写
//链式编程,只要保证每次调用完方法以后返回的是对象,就可以继续调用其他的方法
public class UpperCase {
public static void main(String[] args) {
        String s="i love you";
        String s1=s.substring(0,1).toUpperCase().concat(s.substring(1).toLowerCase());
        System.out.println(s1);
}
}





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