Estoy buscando para colocar un valor de un cuadro de texto digamos "12" a un lugar determinado en una variable de cadena de temperatura. Luego quiero colocar otro valor después de que diga "10" pero con un: entre medio como un tiempo. Ambos provienen de cuadros de texto y se validan para que solo puedan ser números.¿Insertar valor en una cadena en una posición determinada?
Respuesta
No puede modificar cadenas; ellos son inmutables. Usted puede hacer esto en su lugar:
txtBox.Text = txtBox.Text.Substring(0, i) + "TEXT" + txtBox.Text.Substring(i);
Si usted tiene una cadena y que conoce el índice que desea poner a las dos variables en la cadena que puede utilizar:
string temp = temp.Substring(0,index) + textbox1.Text + ":" + textbox2.Text +temp.Substring(index);
Pero si se trata de un simple línea que se puede utilizar de esta manera:
string temp = string.Format("your text goes here {0} rest of the text goes here : {1} , textBox1.Text , textBox2.Text) ;"
Si lo que desea insertar un valor en una determinada posición en una cadena, se puede utilizar el método de String.Insert:
public string Insert(
int startIndex,
string value
)
Ejemplo:
"abc".Insert(2, "XYZ") == "abXYZc"
Probablemente deberías notar aquí que esto en realidad no lo inserta en la cadena a la que lo estás llamando. El método devuelve otra cadena con el texto especificado agregado en ese índice, pero no modifica la cadena original. – Grungondola
El uso correcto es: cadena Texto = "abc"; Texto = Texto.Insertar (2, "XYZ"); – Paulo
- 1. Insertar un carácter en una cadena en una posición determinada
- 2. Eliminar un carácter en una posición determinada en una cadena - javascript
- 3. ¿Cómo añadir/insertar un elemento en un ObservableArray en una posición determinada con Knockout.js
- 4. Insertar cadena en la posición especificada
- 5. ¿Cómo inflar una vista en una posición determinada?
- 6. ¿Cómo actualizo el elemento en una posición determinada en una ArrayList?
- 7. ¿Es posible imprimir una cadena en una determinada posición de pantalla dentro de IDLE?
- 8. Mover la pantalla a una posición determinada
- 9. ¿Cómo desplazar UITableView a una posición determinada?
- 10. Insertar código PHP personalizado en una determinada página de WordPress
- 11. Cómo centrar un TextBlock en una posición determinada
- 12. ¿Cómo insertar una 'Cadena' en un 'JTextField' a una posición específica?
- 13. Insertar una cadena en una cadena dado un índice
- 14. ¿Cómo verificaría una cadena para una determinada letra en Python?
- 15. ¿Cómo dividir una cadena en subcadenas de una longitud determinada?
- 16. ¿Cómo obtener el valor de un bit en una posición determinada desde un byte?
- 17. Insertar cadena en la posición del cursor de UITextField
- 18. Insertar el mismo valor varias veces al formatear una cadena
- 19. insertar un elemento en una posición específica de un vector
- 20. ¿Cómo empalmar una matriz para insertar una matriz en una posición específica?
- 21. Buscar un valor para una clave determinada en un HashMap
- 22. Cómo reemplazar una cadena en una posición particular
- 23. encontrar la posición de una subcadena en una cadena
- 24. Buscar todas las subcadenas (en inglés) de una cadena determinada
- 25. ¿Corta una cadena después de una frase determinada?
- 26. Agregar una vista de texto a un FrameLayout en una posición determinada
- 27. insertar valor de cadena con un apóstrofo
- 28. Cómo insertar un objeto en una ArrayList en una posición específica
- 29. ¿Cómo puedo simular un clic del mouse en una posición determinada en la pantalla?
- 30. ¿Cómo convertir una cadena numérica con comas de valor de posición en un número entero?
que debería funcionar. No puedo simplemente ir "temp = txtb.Text +": "+ txta.Text;" ? –
Oh, ciertamente puedes. Usted simplemente no puede modificar la cadena original. – Mehrdad
Ah, tengo. Gracias Señor. –