如何从Java中的string对象获取基本字符串?

如何从Java中的string对象获取基本字符串?,java,Java,对于整数对象,我可以执行以下操作: Integer one = new Integer(3); int oneval = one.intValue(); 字符串对象有类似的东西吗?字符串在Java中不是原语。每个字符串都是一个对象 可以从字符串中获得字符数组或编码字节数组。虽然这些不是基本体,但它们至少是基本体的数组 String s = "Twas brillig"; char[] sChars = s.toCharArray(); byte[] sBytes = s.getBy

对于整数对象,我可以执行以下操作:

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

字符串对象有类似的东西吗?

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

可以从字符串中获得字符数组或编码字节数组。虽然这些不是基本体,但它们至少是基本体的数组

  String s = "Twas brillig";
  char[] sChars = s.toCharArray();
  byte[] sBytes = s.getBytes();  // Default charset
  byte[] sBytes = s.getBytes( Charset.forName("UTF-8") );  // Specific charset

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

可以从字符串中获得字符数组或编码字节数组。虽然这些不是基本体,但它们至少是基本体的数组

  String s = "Twas brillig";
  char[] sChars = s.toCharArray();
  byte[] sBytes = s.getBytes();  // Default charset
  byte[] sBytes = s.getBytes( Charset.forName("UTF-8") );  // Specific charset

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

返回:

新分配的字符数组,其长度为 并且其内容已初始化为包含 由该字符串表示的字符序列


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

返回:

新分配的字符数组,其长度为 并且其内容已初始化为包含 由该字符串表示的字符序列


不,你唯一能做的就是得到char[]你想做什么
Integer
int
的包装,没有原语
字符串
-注意没有“字符串原语”,尽管它提到了类似的
string
。所有字符串都是引用类型。它们始终是对象。Java语言不遗余力地提供语法糖,以便有时它们看起来像原语。。。但它们总是引用类型。没有字符串原语。不,只有通过si才能获取char[]您想做什么
Integer
int
的包装,没有原语
字符串
-注意没有“字符串原语”,尽管它提到了类似的
string
。所有字符串都是引用类型。它们始终是对象。Java语言不遗余力地提供语法糖,以便有时它们看起来像原语。。。但它们总是引用类型。没有字符串原语。可能值得一提的是,您也不需要(原语
string
类型),因为
string
是不可变的。(当然,
Integer
…)可能值得一提的是,您也不需要(原语
string
类型),因为
string
是不可变的。(当然,
Integer
..也是如此)