Cómo convertir String
en CharSequence
en Java?¿Cómo convertir una cadena a secuencia de caracteres?
Respuesta
Desde String
IS-ACharSequence
, se puede pasar un String
siempre que se necesite un CharSequence
, o asignar un String
a un CharSequence
:
CharSequence cs = "string";
String s = cs.toString();
foo(s); // prints "string"
public void foo(CharSequence cs) {
System.out.println(cs);
}
Si desea convertir un CharSequence
a un String
, solo use el método toString
que debe implementarse en cada implementación concreta de CharSequence
.
Espero que ayude.
Excepto que no se puede asignar una' CharSequence' a 'String' sin una conversión explícita. – gustafc
Corregido el ejemplo, gracias. Quise decir al revés, es decir, asignar un 'String' a' CharSequence'. –
Estoy confundido por este código "CharSequence cs =" string ";". ¿Cómo podemos instanciar una CharSequence? ¿No es eso una interfaz? (Lo siento, todavía estoy aprendiendo Java). – Mugen
respuesta directa:
String s = "Hello World!";
// String => CharSequence conversion:
CharSequence cs = s; // String is already a CharSequence
CharSequence
es una interfaz, y la clase implementa String
CharSequence
.
Puede utilizar
CharSequence[] cs = String[] {"String to CharSequence"};
Bienvenido a Stack Overflow Lucas. Proporcione más explicaciones que un fragmento de código. Puede ser obvio para nosotros, pero ayuda a otros a dejarles saber por qué este código responde la pregunta. –
Enlazar una cadena en una matriz no ayuda a señalar que String es una secuencia de caracteres Char (y, por lo tanto, esa matriz de CharSequence es una matriz de String). – tishma
CharSequence [] cs = new CharSequence [] {"String to CharSequence"}; –
CharSequence es una interfaz y su cadena es una de las implementaciones distintas de StringBuilder, StringBuffer y muchos otros.
Así, tal y como se utiliza InterfaceName i = new ItsImplementation()
, puede utilizar CharSequence cs = new String("string")
o simplemente CharSequence cs = "string";
- 1. ¿Cómo convertir una cadena de valores hexadecimales a una cadena?
- 2. Cómo convertir una cadena a una secuencia de bits en java
- 3. Convertir cadena/caracteres a entero en python
- 4. Cómo convertir secuencias de escape unicode a caracteres Unicode en una cadena de python
- 5. convertir una cadena en una matriz de caracteres
- 6. Crear cadena a partir de la secuencia de caracteres
- 7. Cómo convertir caracteres especiales a caracteres normales?
- 8. Generar una secuencia de caracteres
- 9. Colecciones Java convertir una cadena en una lista de caracteres
- 10. Convertir una cadena a variable
- 11. ¿Cómo puedo generar una secuencia a partir de una cadena?
- 12. Cómo convertir una secuencia de bytes a otra codificación?
- 13. Convertir hash para una cadena de caracteres hexadecimal
- 14. ¿Convertir cadena latin1 a utf8?
- 15. Cómo convertir una cadena a android.net.Uri
- 16. Cómo convertir JSON a una cadena?
- 17. Cómo convertir una cadena a NSData
- 18. Cómo convertir un int a una cadena?
- 19. Cómo convertir un HTMLElement a una cadena
- 20. perl cómo convertir una cadena a Datetime?
- 21. Cómo convertir una cadena a UTF8?
- 22. convertir una cadena a Stream
- 23. Convertir cadena a char
- 24. Cómo convertir una Cadena de 18 Caracteres en una ID Única?
- 25. Convertir una cadena a HEX en SQL
- 26. Convirtiendo de cadena de caracteres a una matriz de uint8_t?
- 27. Conversión de NULL a cadena vacía - Error de conversión al convertir de una cadena de caracteres a uniqueidentifier
- 28. ¿Cómo convertir una cadena a su representación Base-10?
- 29. ¿Cómo trunco una cadena al convertir a bytes en C#?
- 30. ¿Cómo convertir un int a una cadena hexagonal?
La pregunta es una especie de no sensical. Convertir una cadena en una secuencia de caracteres es como convertir una flauta en un instrumento musical. Una cadena ya es una secuencia de caracteres. La clase String implementa la interfaz CharSequence. –
La confusión del OP podría deberse a que no se sabe lo que significa [programar en una interfaz] (http://stackoverflow.com/questions/383947/what-does-it-mean-to-program-to-an-interface) – Raedwald
@JeffScottBrown la pregunta tiene sentido, es una maravilla legítima para cualquiera que lea el documento de Android o Java y no tenga los detalles de que CharSequence no es una clase. Su comentario me ayudó, pero si la pregunta no hubiera sido redactada de la manera en que lo es, no lo habría encontrado y habría pasado más tiempo buscando una respuesta de la que realmente vale;) – Kheldar