有了一個Integer對象,我可以做到這一點:如何從Java中的String對象獲取原始字符串?
Integer one = new Integer(3);
int oneval = one.intValue();
是否有String對象類似的東西?
有了一個Integer對象,我可以做到這一點:如何從Java中的String對象獲取原始字符串?
Integer one = new Integer(3);
int oneval = one.intValue();
是否有String對象類似的東西?
在Java中沒有原始的string
類型。您可以得到的最接近的名稱是toCharArray
以獲取字符串中的char[]
字符數組(並且它是字符的副本)。
返回:
一個新分配的字符數組,其長度是這樣的字符串的長度和 ,其內容被初始化爲包含由該字符串表示的 字符序列。
可能值得一提的是,由於'String'是不可變的,所以你也不需要一個(一個原始'字符串類型)。 (當然,Integer也是......) –
字符串在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
不,只有你可以做si得到char [] – nachokk
你想做什麼? 'Integer'是'int'的包裝器,沒有_primitive_'String'。 – jlordo
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html - 注意不存在「字符串原語」,儘管它提到了「字符串」類似。 – iamnotmaynard