java创建字符串的方法


在Java中,创建字符串有多种方法,以下是其中的一些:

  1. 直接使用字符串字面量:
String str = "Hello World";
  1. 使用String类的构造函数:
String str = new String("Hello World");
  1. 使用字符串连接符 +:
String str = "Hello" + " World";
  1. 使用StringBuffer或StringBuilder类的append()方法:
StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" World");
String str = sb.toString();
  1. 使用String.format()方法:
String str = String.format("Hello %s", "World");

注意,字符串是不可变的对象,一旦创建,就不能修改。因此,在需要修改字符串时,建议使用StringBuilder类而不是String类。

当然,还有其他创建字符串的方法,例如:

  1. 使用字符数组:
char[] charArray = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'};
String str = new String(charArray);
  1. 使用静态方法valueOf():
int num = 123;
String str = String.valueOf(num);
  1. 使用getBytes()方法:
String str = "Hello World";
byte[] byteArray = str.getBytes();

在选择创建字符串的方法时,应根据实际情况选择最适合的方法。如果需要频繁地修改字符串,可以使用StringBuilder或StringBuffer类;如果需要将数字或其他数据类型转换为字符串,可以使用String.valueOf()方法;如果需要将字符串转换为字节数组,可以使用getBytes()方法。


原文链接:codingdict.net