当前位置:首页 > 编程教程 > java教程 > 第十九篇 Java StringBuffer

第十九篇 Java StringBuffer
栏目分类:java教程发布日期:2019-09-21浏览次数:

第15章-Java StringBuffer 上一章我们学习了JavaCharacter,俗话说的好打铁要趁热这回我们继续来打Java StringBuffer这块铁。 在Java编程中字符串属于对象被广泛应用并为之提供了String 类来创建和操作字符串。 在学习String类中有以下几点: 1.创建字符串 2.
第15章- Java StringBuffer
上一章我们学习了Java Character,俗话说的好打铁要趁热这回我们继续来打Java StringBuffer这块铁。
在Java编程中字符串属于对象被广泛应用并为之提供了String 类来创建和操作字符串。
在学习String类中有以下几点:
1. 创建字符串
2. 字符串长度
3. 连接字符串
4. 创建格式化字符
5. String方法
下面我们就先来学习如何创建字符串。
在java创建一个字符串最简单的方法如下:
String greeting = "hello world!";
在代码中遇到字符串常量时,编译器会使用该字符串常量创建一个String对象。
和其他的对象相同,可以使用关键字和构造方法来创建String对象。
String 类有11中构造方法并且这些方法提供不同的参数来初始化字符串。
public class StringDemo{
   public static void main(String args[]){
      char[] hello_Array = { 'h', 'e', 'l', 'l', 'o'};
      String hello_String = new String(helloArray);  
      System.out.println( helloString );
   }
}

编译结果大家可自行测试。
特别值得注意的时String 类是不可改变的,所以一旦创建了String 对象,那么他的值就无法改变了。如果需要对大量的字符串进行修改,那么老师建议大家使用StringBuffer & StringBuilder类来进行字符串的创建和修改。
 
字符串长度
在Java中我们通常将用于获取有关对象的信息的方法称为访问器方法。
而String类中的访问器方法则是length();方法,这种方式将会返回字符串对象包含的字符数。
下面我们就来进行length():方法的测试:
public class StringDemo {
    public static void main(String args[]) {
        String site = "www.baidu.com";
        int len = site.length();
        System.out.println( "字符串长度:" + len );
   }
}
 

 
连接字符串
String中提供了两种连接字符串的方法。
方法一:
string1.concat(string2);
返回 string2 连接 string1 的新字符串。
方法二:
"my name is ".concat("Bob");
除了上面两种我们也可以使用操作符(最常用)来对字符串进行连接,如:
"my " + " name " + "is" + "Bob"
下面是实例:
public class StringDemo_1 {
    public static void main(String args[]) {     
        String string1 = "my name is:";     
        System.out.println("1、" + string1 + "Bob");  
    }
}

同学们可以在上机时进行测试。
创建格式化字符
我们都知道可以使用printf()和format()方法来进行格式化数字的输出。
String 类中则使用静态方法format()返回String对象而非PrintStream对象。
String 类的静态方法format()则用来创建可重复使用的格式化字符串,而不只是用于一次性的输出。
printf()方法:
System.out.printf("浮点型变量的值为 " +
                  "%f, 整型变量的值为 " +
                  " %d, 字符串变量的值为 " +
                  "is %s", floatVar, intVar, stringVar);
format()方法:
String fs;
fs = String.format("浮点型变量的值为 " +
                   "%f, 整型变量的值为 " +
                   " %d, 字符串变量的值为 " +
                   " %s", floatVar, intVar, stringVar);

 
 
String 方法
以下是String类的支持方法:

相关热词:

     
编程入门 编程教程 编程资源 编程问答