Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Agregar Un Caracter A Las Separaciones De Palabras En Textbox.
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Agregar Un Caracter A Las Separaciones De Palabras En Textbox. 
 
Hola buenos días compañeros programadores como están, espero que bien y deseándoles éxitos en sus proyectos.

Quiero preguntarles como haría para agregar un símbolo a las separaciones de palabras escritas en un textbox por ejemplo que si genero la palabra "hola como estas" la misma se coloque "hola\ comọ\ estas\".

Esto lo quiero resolver por el asunto de que la consola de comandos usa las separaciones de palabras con (\).

Ante todo gracias.
 



 
jousseph - Ver perfil del usuarioEnviar mensaje privadoVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Caracter A Las Separaciones De Palabras En Textbox. 
 
Hola Jousseph.

Tu tienes una frase en la que los separadores son los espacios.
Ahora convierte esa frase a un array mediante Split usando como separador por defecto el espacio.
Luego haces la función inversa de Split. Para eso tienes que usar el método Join del tipo array.

No olvides añadir un "\" más  para que puedas visualizar la barra.

Public Sub Main()

  Dim apalabras As New String[]
  Dim frase As String
  Dim nuevafrase As String
  
  frase = "Hola Comunidad gambas!"
  apalabras = Split(frase, " ")
  nuevafrase = apalabras.Join("\\")  
  Print nuevafrase
  
End
 


Salida:
Citar:

Hola\Comunidad\gambas!


Saludos
 




===================
Gambas Básico
“Lo mejor de los booleanos es que si te equivocas estás a un solo bit de la solución correcta. Anónimo."
 
última edición por Shell el Jueves, 20 Abril 2017, 01:05; editado 2 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Caracter A Las Separaciones De Palabras En Textbox. 
 
Más simple, creo:

dim cadena as string

cadena= "hola como estás"
cadena=replace(cadena," ","\\ ")


Con eso debería bastar fíjate que la barra del escape es doble.

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Caracter A Las Separaciones De Palabras En Textbox. 
 
La forma de Shordi es más rápida al no necesitar el uso de arrays.
Se trabaja más rápidamente con una cadena.

La forma abreviada de la que yo mostré con un array podía haber sido:

Print Split("Añadir carácter en medio de cada palabra", " ").Join("\\")
 


La forma de Shordi:
Print Replace("Añadir carácter en medio de cada palabra", " ", "\\")
 


Shordi, no necesitabas el espacio después de la barra.  

Cuando usamos una forma de hacer algo, la mayoría de las veces la hacemos por costumbre,
olvido y sobre todo sobre todo, el no conocer una palabra en inglés.

Si hubiéramos dicho: Dividir y luego unir
Podíamos haber dicho tambien: "Reponer/Cambiar"

Ya veis cual es la más corta.

Saludos
 




===================
Gambas Básico
“Lo mejor de los booleanos es que si te equivocas estás a un solo bit de la solución correcta. Anónimo."
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Caracter A Las Separaciones De Palabras En Textbox. 
 
Citar:
Shordi, no necesitabas el espacio después de la barra.  


Disiento. Sin es espacio lo que obtienes es "hola\como\estas", que no es lo que se quiere. Lo que se busca son espacios escapados, o sea, "hola\ como\ estas"

 
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Caracter A Las Separaciones De Palabras En Textbox. 
 
...más específicamente, Jousseph pide:

   hola\ comọ\ estas\  
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Caracter A Las Separaciones De Palabras En Textbox. 
 
Holas compañeros como estan.

La solución del señor shell me funciono y lo aplique así, al buscar el nombre del directorio o archivo a aplicar un comando:

Public Sub Button_buscar_archivo_Click()
Dim colocar As String
Dim comillas_alfinal As String
Dim sLig As String
Dim apalabras As New String[]
Dim frase As String
Dim nuevafrase As String
  Dialog.Title = "Seleccionar un Archivo"
 Dialog.Filter = ["*.*", "Todos los ficheros"]
 If Dialog.OpenFile() Then Return
 Ruta = File.Dir(Dialog.Path) & "/" & File.Name(Dialog.Path)
ComboBox__direccion_directorio.Text = File.Dir(Dialog.Path)
ComboBox_nombre_carpeta.Text = File.Name(Dialog.Path)
frase = File.Name(Dialog.Path)
  apalabras = Split(frase, " ")
  nuevafrase = apalabras.Join("\\ ")  
  ComboBox_nombre_carpeta.Text = nuevafrase
  Print nuevafrase
Ruta = File.Dir(Dialog.Path)
comillas_alfinal = "cd" & " " & Label_comillas.Text & "" & ComboBox__direccion_directorio.Text & "" & Label_comillas.Text
 sLig = comillas_alfinal & gb.NewLine
  sLig = Conv$(sLig, Desktop.Charset, System.Charset)
  Print #$hProcess, sLig;
End


Debido a que desarrollo manipuladores de comandos pues obviamente para ejecutar específicamente un chmod 777 ó chmod -777 a un directorio o archivo se necesita saber el nombre de los mismos con sus separaciones, quiero aclarar que hola como estas debería de ser hola\ como\ estas, ustedes están en lo correcto.

Como observan para que me de espacios hola\ como\ estas, lo coloque así nuevafrase = apalabras.Join("\\ ")

Claro por supuesto me gustaría probar los otros códigos que ustedes han proporcionado y muchas gracias.

Imagen del manipulador de comandos chmod al aplicar split:

ejemplo_de_separacion_de_palabras
 



 
última edición por jousseph el Miercoles, 26 Abril 2017, 00:43; editado 2 veces 
jousseph - Ver perfil del usuarioEnviar mensaje privadoVer la galería personal del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Remover Caracter De Textbox techm3 General 6 Domingo, 26 Septiembre 2010, 19:22 Ver último mensaje
techm3
No hay nuevos mensajes Trabajando Con Caracteres, Como Voltear Pa... jousseph Aplicaciones/Fragmentos de Código 12 Sabado, 21 Enero 2017, 15:35 Ver último mensaje
vuott
No hay nuevos mensajes XDG Sendmail ¿Como Agregar Mas De Un Adju... tincho Aplicaciones/Fragmentos de Código 1 Jueves, 23 Marzo 2017, 20:17 Ver último mensaje
shordi
No hay nuevos mensajes Como Agregar Resultado De Calculo A Un Cam... v3ctor Bases de Datos 8 Domingo, 10 May 2015, 12:03 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario