Hola.
En tu ejemplo la palabra PEPE empieza en el caracter 18 y termina en el 21. . .
Para los casos en donde no sepas la posición ni la longitud de la cadena, puedes usar las funciones String.IndexOf() / String.LastIndexOf() en combinación con la propiedad String.Length, o puedes recurrir a expresiones regulares mediante la clase System.Text.RegularExpressions.Regex.
Saludos.
Cita de: PETTETE en 18 Septiembre 2017, 14:41 PMejemplo:
1235518329429492 PEPE 8392r05935
sabiendo que empieza en el caracter 20 y termina en el 25?
En tu ejemplo la palabra PEPE empieza en el caracter 18 y termina en el 21. . .
Código (vbnet) [Seleccionar]
Dim str As String = "1235518329429492 PEPE 8392r05935"
Dim substr As String = str.Substring(17, 4)
Debug.WriteLine(ControlChars.Quote & substr & ControlChars.Quote)
Para los casos en donde no sepas la posición ni la longitud de la cadena, puedes usar las funciones String.IndexOf() / String.LastIndexOf() en combinación con la propiedad String.Length, o puedes recurrir a expresiones regulares mediante la clase System.Text.RegularExpressions.Regex.
Saludos.