1

使用 Integer 对象,我可以这样做:

Integer one = new Integer(3);
int oneval = one.intValue();

String 对象有类似的东西吗?

4

2 回答 2

12

Java中没有原始string类型。您可以获得的最接近的是调用toCharArray以获取char[]字符串中的字符数组(它是字符的副本)。

回报:

一个新分配的字符数组,它的长度就是这个字符串的长度,它的内容被初始化为包含这个字符串表示的字符序列。

于 2013-08-02T21:44:06.450 回答
3

字符串不是 Java 中的原语。每个字符串都是一个对象。

您可以从 String 获得的是字符数组或编码字节数组。尽管这些不是基元,但它们至少基元数组。

  String s = "Twas brillig";
  char[] sChars = s.toCharArray();
  byte[] sBytes = s.getBytes();  // Default charset
  byte[] sBytes = s.getBytes( Charset.forName("UTF-8") );  // Specific charset
于 2013-08-02T21:44:00.230 回答