una texto poner obtener negritas negrita leer como caracter cadena java android string case-insensitive replaceall

texto - poner negritas en javascript



¿Cómo cambiar los espacios para subrayar y hacer que la cadena sea insensible? (3)

Tengo la siguiente pregunta. En mi aplicación hay una vista de lista. Obtengo itemname de listview y lo transfiero a webview como una cadena. ¿Cómo ignorar el caso de esta cadena y cambiar los espacios a guiones bajos?

Por ejemplo: String itemname = "First Topic" . Lo transfiero a la siguiente actividad y quiero ignorar el caso y cambiar el espacio para subrayar (quiero obtener el first_topic en el resultado). Obtengo "itemname" en webviewactivity y quiero hacer lo que he descrito para el siguiente código:

String filename = bundle.getString("itemname") + ".html";

Por favor ayuda.


Esto funciona para mí:

itemname = itemname.replaceAll("//s+", "_").toLowerCase();

replaceAll("//s+", "_") en oposite to replaceAll("//s+", "_") le da un guión bajo en caso de que aparezcan muchos espacios en la fila:

"first topic".replaceAll("//s+", "_") -> first_topic

"first topic".replaceAll(" ", "_") -> first__topic


Puede usar los métodos replaceAll y toLowerCase, pero tenga en cuenta que no cambian la cadena (solo devuelven una cadena modificada), por lo que debe asignar la espalda a la variable, por ejemplo.

String itemname = bundle.getString("itemname"); itemname = itemname.replaceAll(" ", "_").toLowerCase(); String filename = itemname + ".html";


Utilice los métodos replaceAll y toLowerCase como este:

myString = myString.replaceAll(" ", "_").toLowerCase()