Java基础----String类

1. format()静态方法

  • String类的静态方法format()能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。

以下例题用上format()方法:

package lang;
public class Test {
    public static void main(String args[]) {
        float floatVar=3.14f;
        int intVar=9;
        char stringVar='a';
        System.out.printf("浮点型变量的值为 "+"%f,整型变量的值为 "+"%d,字符串变量的值为 "+"%s",floatVar,intVar,stringVar);
    }
}

执行结果为:

浮点型变量的值为 3.140000,整型变量的值为 9,字符串变量的值为 a

上题也可以这样写

package lang;
public class Test {
    public static void main(String args[]) {
        float floatVar=3.14f;
        int intVar=9;
        char stringVar='a';
       String f;
       f=String.format("浮点型变量的值为 "+"%f,整型变量的值为 "+"%d,字符串变量的值为 "+"%s",floatVar,intVar,stringVar);
       System.out.println(f);
    }
}

执行结果仍然为:

浮点型变量的值为 3.140000,整型变量的值为 9,字符串变量的值为 a

2. charAt()方法

package lang;
public class Test {
    public static void main(String args[]) {
    String a="www.baidu.com";
    int d=6;
    char c= a.charAt(d);
    System.out.printf( " 字符串a=\"www.baidu.com\"的第%d个字符是:%c",d+1,c);
    }
}

执行结果为:

 字符串a="www.baidu.com"的第7个字符是:i

3. compareTo()方法

  • compareTo()方法按字典顺序比较两个字符串,考虑大小写
package lang;
public class Test {
    public static void main(String args[]) {
    String str1="AA";
    String str2="aa";
    String str3="aa";

    //如果参数字符串小于此字符串,则返回值差值 ;
    int result=str1.compareTo(str2);
    System.out.println(result);

    //如果此字符串等于字符串参数,则返回0 
    result=str2.compareTo(str3);
    System.out.println(result);

    //如果此字符串大于字符串参数,则返回差值
    result = str3.compareTo(str1);
    System.out.println(result);
    }
}

执行结果为:

-32
0
32

compareTolgnoreCase()方法

  • compareTolgnoreCase()方法按字典顺序比较两个字符串,不考虑大小写

concat()方法

  • 将指定字符串连接到此字符串的结尾
    *例题:
package lang;
public class Test {
    public static void main(String args[]) {
            String b="百度:";
           b=b.concat("www.baidu.com");
           System.out.println(b);
    }
}

执行结果:

百度:www.baidu.com
posted @ 2020-11-06 18:53  deqi525  阅读(81)  评论(0编辑  收藏  举报