广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州如何把StringBuilder的内容转换为Java字符串?_北大青鸟IT学校

作者:邓华发布时间:2021-04-08分类:Java技术浏览:745


导读:Java是现在流行的编程语言之一,很多企业在开发软件的时候都会使用Java,因此,Java也成为了许多计算机学子必学的编程语言之一。那么,如何把StringBuilder的内容转换为Java字符串?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

Java是现在流行的编程语言之一,很多企业在开发软件的时候都会使用Java,因此,Java也成为了许多计算机学子必学的编程语言之一。那么,如何把StringBuilder的内容转换为Java字符串?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

我们可以通过使用其toString()方法将StringBuilder的内容作为String。

public class Main {  public static void main(String[] args) {    // Create a String object    String s1 = new String("Hello");    // Create a StringBuilder from of the String object s1    StringBuilder sb = new StringBuilder(s1);    // Append " Java" to the StringBuilder"s content    sb.append(" Java"); // Now, sb contains "Hello Java"
   // Get a String from the StringBuilder    String s2 = sb.toString(); // s2 contains "Hello Java"
 }
}

StringBuilder有一个setLength()方法,它的新长度作为参数。如果新长度大于旧长度,则额外位置用空字符填充(空字符为\ u0000)。

如果新长度小于旧长度,则其内容将被截断以适应新长度。

public class Main {  public static void main(String[] args) {
   // Length is 5
   StringBuilder sb = new StringBuilder("Hello");

   // Now the length is 7 with last two characters as null character "\u0000"
   sb.setLength(7);

   // Now the length is 2 and the content is "He"
   sb.setLength(2);

 }
}

实例

StringBuilder类有一个reverse()方法,它用相同的字符序列替换其内容,但顺序相反。

以下代码显示了StringBuilder类的一些方法的使用。

public class Main {  public static void main(String[] args) {    // Create an empty StringBuffer    StringBuilder sb = new StringBuilder();
   printDetails(sb);    // Append "good"    sb.append("good");
   printDetails(sb);    // Insert "Hi " in the beginning    sb.insert(0, "Hi ");
   printDetails(sb);    // Delete the first o    sb.deleteCharAt(1);
   printDetails(sb);    // Append "  be  with  you"    sb.append(" be  with  you");
   printDetails(sb);    // Set the length to 3    sb.setLength(3);
   printDetails(sb);    // Reverse the content    sb.reverse();
   printDetails(sb);
 }  public static void printDetails(StringBuilder sb) {
   System.out.println("Content: \"" + sb + "\"");
   System.out.println("Length: " + sb.length());
   System.out.println("Capacity: " + sb.capacity());    // Print an empty line to separate results    System.out.println();
 }
}

上面的代码生成以下结果。

Java转换为字符串.png

想知道更多关于Java的资讯,联系在线客服,或者来惠州北大青鸟新方舟校区了解了解。

Java16.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表