Я хочу задать вопрос Java String[]
. В java, если переменная помещается в другую, она может добавить (String)
, (int)
, (double)
... перед переменной в левой части. Тем не менее, есть что-то вроде (String[])
в Java, поскольку я хочу превратить переменную в (String[])
.Как преобразовать java-тип в строку java []?
ответ
Да, есть (String[])
, который будет отлит в массив String.
Но чтобы быть в состоянии бросить в массив строк, вы должны иметь массив супер типа String
или супер типа массива (только Object
, Serializable
и Cloneable
).
Так только эти слепки будут работать:
String[] sArray = null;
Object[] oArray = null;
Serializable[] serArray = null;
Comparable[] compArray = null;
CharSequence[] charSeqArray = null;
Object object = null;
Serializable serializable = null;
Cloneable cloneable = null;
sArray = (String[]) oArray;
sArray = (String[]) serArray;
sArray = (String[]) compArray;
sArray = (String[]) charSeqArray;
sArray = (String[]) object;
sArray = (String[]) serializable;
sArray = (String[]) cloneable;
- То, что вы называете 'новообращенным' на самом деле называются 'отбрасывать'.
- Переменная литья не влияет на сам объект. Другими словами,
(String) x
не эквивалентенx.toString()
String[]
- совершенно нормальный Java-класс, как и любой другой. Попробуйте это, например:System.out.println (String []. Class.getName());
Вы также можете проверить раздел 'приведение объектов' в Java учебник:
http://download.oracle.com/javase/tutorial/java/IandI/subclasses.html
Да, конечно.
Пример:
String s1 = "test1";
String s2 = "test2";
Object obj [] = new Object[]{s1,s2};
String s[] = (String[]) obj;
System.out.println(s1);
System.out.println(s2);
'String s = (String []) obj;' сбой, вы не можете преобразовать 'String []' в 'String' ... и почему вы печатаете s1 и s2? –
ooo, моя ошибка при наборе текста – Nikola
То, что вы хотите, вероятно, не приведение к String [], потому что ваш объект не является String [], а что-то другое. То, что я думаю, что вы ищете что-то вроде этого:
int someInt = 1;
long someLong = 2;
String[] strings = new String[] {
Integer.toString(someInt),
Long.toString(someLong)};
- 1. Как преобразовать строку в строку [] в java?
- 2. Как преобразовать строку java в строку javascript?
- 3. Как преобразовать строку html в строку java
- 4. Как преобразовать строку [] в строку?
- 5. Как преобразовать строку в функцию в Java?
- 6. Как преобразовать ResultSet в строку в Java
- 7. Как преобразовать Int в строку в Java
- 8. Как преобразовать строку в байт в Java
- 9. Как преобразовать строку в объект в JAVA
- 10. Как преобразовать char [] в строку в java?
- 11. Как преобразовать FileInputStream в строку в java?
- 12. Как преобразовать вектор в строку в java?
- 13. как преобразовать строку в Integer в Java
- 14. Как преобразовать строку в double в Java
- 15. как преобразовать BigInteger в строку в Java
- 16. Как преобразовать строку в Array в Java
- 17. Как преобразовать строку в java в Json
- 18. Как преобразовать строку в Hashmap в Java
- 19. Как преобразовать строку в Date в Java?
- 20. Как преобразовать строку в DateTime в Java
- 21. Как преобразовать строку в число в Java?
- 22. Как преобразовать строку в blob в java?
- 23. как преобразовать hssfcell в строку в Java
- 24. Как преобразовать строку в hex в Java
- 25. Как преобразовать строку в arary [] [] в Java
- 26. Java преобразовать строку в FileObject
- 27. Java преобразовать строку в int
- 28. Java - преобразовать строку букв в строку цифр
- 29. Преобразовать строку в blob java
- 30. Java: преобразовать строку в Date
или вы должны быть супер класс массива: 'Object' в этом случае ... –
@Carlos Heuberger, я знал, что я что-то забыл , Я отредактирую ответ;) –