Puede haber una manera más fácil de hacer esto, pero te daré lo que se te ocurra sin buscar nada.
Supongo que su texto HTML se almacena como una cadena. Si no, conviértalo en una cadena. Luego use String.contains (““); para encontrar si la etiqueta existe. Si no es así, y ha determinado que la etiqueta está allí y desea que aparezca inmediatamente después, use (este puede no ser el método correcto, pero hay uno para esto en String) String. firstIndexOf (“>”); . Luego, utilizando ese índice, puede encontrar el método String o char [] con el equivalente de .insert (aboveIndex + 1, “”); Busque la documentación (por ejemplo, Google “Java 8 String” y haga clic en el enlace de documentos de Oracle) para encontrar los métodos que necesita.
En el peor de los casos que puedo imaginar, use String.spliterator () para hacer dos cadenas separadas en el índice donde desea que esté , y luego concatenarlas como String [0] + ”” + String [1] . Además, recomiendo usar StackOverflow sobre Quora para este tipo de preguntas, provenientes de alguien que haya hecho esto exactamente antes, jaja. ¡Espero que esto ayude!
- ¿Cómo se puede explicar el algoritmo para la conversión de un número binario a un hexadecimal (código fuente incluido)?
- ¿Es útil leer 5 o más libros para algoritmos, o debería leer solo uno o dos y usar los otros como referencia para algún algoritmo en particular?
- No puedo entender algoritmos y estructuras de datos. ¿Cómo puedo aprender algoritmos y estructuras de datos de una manera simple?
- ¿Cuál es la mejor manera de reorganizar los datos en la lista para que dos elementos similares no estén uno al lado del otro?
- ¿Cómo funciona la clasificación bayesiana? ¿Cuáles son algunas de sus aplicaciones?
PD: la búsqueda de Google es tu mejor amigo de codificación.
EDITAR: Entonces tengo una solución simple para usted aquí. La clave para implementar esto es hacer que cada una de las lecturas de entrada de su archivo HTML separe cada línea en una cadena. Tengo entendido que su pregunta es que este no es un escenario completo de desguace web en el que no sabe lo que necesita arreglado … eso sería realmente imposible.
SI sabe que todas sus entradas HTML terminan en , puede hacer que lea una línea hasta ese punto y decirle que finalice la nueva cadena después de que se lea . Supongo que ya lo has hecho en función de tu pregunta.
Entonces, una vez que tenga una Cadena, esta función se puede usar para hacer exactamente lo que le pide. Si no sabe con certeza si falta el , puede crear una Lista de cadenas para probar. así que si encuentra que contiene pero no use esto. lo mismo funcionaría para si lo ajusta en consecuencia. Es sencillo. Ni siquiera cerca de lo teóricamente imposible. Luego puede volver a colocarlo en su archivo almacenando todo como una serie de cadenas y escribiéndolo en el archivo en el orden apropiado.