Я хочу преобразовать свой вектор char в строку в Java. Единственный метод, который я знаю, сначала преобразовать вектор в массив символов, а затем преобразовать массив символов в строку. Но мне нужно найти способ преобразования char Vector непосредственно в String.Преобразование символа char в строку String в Java
ответ
Похож на convert vector to string in java. Метод прямого преобразования отсутствует. Использование метода toString() будет печатать символы, заключенные в [] (точно так же, как массив). Итерации над символами в векторе и либо распечатать их напрямую, либо добавить их в строковый конструктор для создания строки
Существует много методов, ни одна из них не является прямой. Даже если API предоставляет один метод, фактические временные сложности для этого способа, в отличие от любого другого, будут очень похожи.
Вы можете перебирать вектор и добавление каждого символа в строку
Vector<Character> charList = yourCharVector;
String vectorAsConcatenatedString = "";
for (Character c : charList)
vectorAsConcatenatedString += c;
В Java 7, просто вызывая Vector#toString()
будет работать. Цитируется по Javadoc:
Возвращает строковое представление этого вектора, содержащего представление строк каждого элемента.
В Java 6 я не думаю, что toString()
делает это. Я бы создал объект Stringbuilder
требуемого размера Stringbuilder sb = new Stringbuilder(v.size());
и затем перебирал вектор, чтобы добавить один символ за раз. Наконец, конечно, возвращая sb.toString()
.
- 1. Преобразование символа символа в строку в char
- 2. Преобразование символа String в char
- 3. Преобразование String в char [] - Java
- 4. Преобразование символа char * в char
- 5. Преобразование String в массив Char в JAVA
- 6. String to char * преобразование для специального символа
- 7. Копирование динамически выделенного символа char * string в новый char * string
- 8. Преобразование Char в строку
- 9. Преобразование char * в строку
- 10. преобразование char в строку для стека <string>
- 11. Преобразование кода Java в строку или char
- 12. Преобразование в Char/String из Ascii Int в Swift
- 13. Преобразование char массива в String
- 14. преобразование LPWSTR в char */string
- 15. Java - Преобразование строки в char []
- 16. Преобразование одного символа в строку?
- 17. Преобразование целого числа и символа в строку в java
- 18. Преобразование символа в строку "unmangled"
- 19. Неверное преобразование из char в строку
- 20. C преобразование значения char в строку char
- 21. Преобразование Hex String в unsigned char []
- 22. Преобразование массива unsigned char в base64 string
- 23. JAVA: Чтение char от String до определенного символа
- 24. Преобразование SEQ [Char] в строку
- 25. Преобразование потока int в char в java
- 26. Преобразование обычного символа char * from в cli
- 27. Преобразование char-array в System :: String^
- 28. C++: Преобразование String в массив Char
- 29. Преобразование 2d массива ints в char и строку в Java
- 30. Преобразование символа JavaScript в строку?
Пожалуйста, не используйте 'Vector'; вместо этого используйте 'ArrayList'. –
StringBuilder и перебирать вектор? –
Как насчет '' метод '' toString() '] (http://docs.oracle.com/javase/7/docs/api/java/util/Vector.html#toString())? –