android - new - cadena a charsequence
substring android (3)
Como señaló MByD , String
implementa CharSequence
, por lo que ya es un CharSequence
. Pero si desea convertir CharSequence
a String
, aquí está el código:
CharSequence cs = "string";
String s = cs.toString();
foo(s); // prints "string"
public void foo(CharSequence cs) {
System.out.println(cs);
}
El hilo de SO se puede encontrar here
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo convertir una cadena a CharSequence? 5 respuestas
¿Alguien puede mostrarme un poco de código para convertir una cadena a secuencia?
Prueba esto:
// final CharSequence cs = mEditText.getText();
final CharSequence cs = "Hi how are u";
String[] vals = cs.toString().split(" ");
for(int i=0;i<vals.length;i++) {
System.out.println("args values...."+i+""+vals[i].toString());
}
String implementa la interfaz CharSequence , por lo que String es una CharSequence.
Y nunca puede crear una instancia de las interfaces. Dondequiera que se requiera CharSequence, String encajará.