PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Búsqueda del string
  • Unicode/Ansi
  • Caracteres que se tienen en cuenta para la puntuación y los espacios
  • Notas adicionales
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Encuentra la posición de un string en otro string (o en una memoria intermedia).
También tiene la capacidad de encontrar la posición de uno de los strings de caracteres que se encuentran en el archivo array.
Versiones 15 y posteriores
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
Android Esta función ahora está disponible para aplicaciones Android.
Android Esta función ahora está disponible para aplicaciones Android.
Versiones 16 y posteriores
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
Nueva funcionalidad versión 16
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Versiones 21 y posteriores
Apple Watch Esta función ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Apple Watch Esta función ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Apple Watch Esta función ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
n is int
MyString is string = "What a wonderful World"
n = Position(MyString, "won", 1, FromBeginning)
// Returns 8 (position of "w" in "wonderful")
n = Position(MyString, "XXX")
// Returns 0 (no "XXX" found in the string)
n = Position(MyString, "l", 0, FromEnd)
// Returns 21 (position of "l" in "World")
n = Position(MyString, "e", 11)
// Returns 12 (position of "e" in "wonderful")
n = Position(MyString, "o", Length(MyString), FromEnd)
// Returns 19 (position of "o" in "World")
n = Position(MyString, "o", n-1, FromEnd)
// Returns 9 (position of "o" in "wonderful")
n = Position(MyString, "o", n-1, FromEnd)
// Returns 0 (there is no other "o")
n is int
MyString2 is string = "http://Server/File.html"
n = Position(MyString2,["/","//"])
// Returns 6
n = Position(MyString2,["/","//"], 8)
// Returns 15
Sintaxis

Finding a character string Ocultar los detalles

<Result> = ubicación(<Initial String> , <String to Find> [, <Start Position> [, <Option>]])
<Result>: Integer
  • Posición del primer carácter del string buscado en el string inicial,
  • 0 si no se encuentra la cadena buscada.
    Esta posición se da en relación con el comienzo de la cadena.
<Initial String>: Cadena de caracteres
Cadena de caracteres donde se realizará la búsqueda (tamaño máximo: 2 GB).
<String to Find>: Cadena de caracteres
Cadena de caracteres que debe encontrarse en la cadena inicial.
<Start Position>: Optional integer
Índice del carácter desde el que se realizará la búsqueda. Por defecto, la búsqueda empieza por el primer carácter (carácter 1).
Para realizar una búsqueda desde el final de la cadena (DeEnd ), este parámetro debe corresponder a 0 o al tamaño de la cadena..
Si este parámetro es negativo, la búsqueda comienza desde el primer carácter.
Si este parámetro es mayor que el número de caracteres que se encuentra en <Initial String>, <Result> es igual a 0.
<Option>: Optional constant (or combination of constants)
Indica la dirección de búsqueda y las características de la búsqueda:
DesdeComienzo
(Valor predeterminado)
Búsqueda realizada desde el primer carácter de la cadena hasta el último carácter
DesdeEndBúsqueda realizada desde el último carácter de la cadena hasta el primero
Palabra entera Buscar la palabra completa, es decir, encerrada en caracteres de puntuación o en caracteres espaciados.
Linux Esta opción no tiene ningún efecto.
IgnoreCaseBusque mientras ignora el caso (mayúsculas / minúsculas) o los caracteres acentuados
Linux Esta opción no tiene ningún efecto.
WEBDEV - Código Navegador Este parámetro no está disponible. La búsqueda se realiza desde el primer carácter de la cadena hasta el último.. La búsqueda distingue entre mayúsculas y minúsculas. La cadena buscada no corresponde necesariamente a todo un mundo: esta cadena puede ser parte de una palabra.
Versiones 16 y posteriores
PHP Esta sintaxis está ahora disponible para los sitios PHP.
Nueva funcionalidad versión 16
PHP Esta sintaxis está ahora disponible para los sitios PHP.
PHP Esta sintaxis está ahora disponible para los sitios PHP.
WINDEVWEBDEV - Código ServidorWEBDEV - Código NavegadorReportes y ConsultasAndroidWidget Android iPhone/iPadApple WatchWindows MobileJavaPHPAjaxCódigo de Usuario (UMC)

Finding an array of character strings Ocultar los detalles

<Result> = ubicación(<Initial String> , <Array of Strings to Find> [, <Start Position> [, <Option>]])
<Result>: Integer
  • Posición del primer carácter en el primer string del string array encontrado en el string inicial.
    Esta posición se da en relación con el comienzo de la cadena.
  • 0 si no se encontró ninguna de las cadenas buscadas.
<Initial String>: Cadena de caracteres
Cadena de caracteres donde se realizará la búsqueda (tamaño máximo: 2 GB).
<Array of Strings to Find>: Array
Array que contiene los strings de caracteres que se buscarán en el string inicial.
<Start Position>: Optional integer
Índice del carácter desde el que se realizará la búsqueda. Por defecto, la búsqueda empieza por el primer carácter (carácter 1). Para realizar una búsqueda desde el final de la cadena, este parámetro debe corresponder a 0 o al tamaño de la cadena..
Si este parámetro es negativo, la búsqueda comienza desde el primer carácter.
Si este parámetro es mayor que el número de caracteres que se encuentra en <Initial String>, <Result> es igual a 0.
<Option>: Optional constant (or combination of constants)
Indica la dirección de búsqueda y las características de la búsqueda:
DesdeComienzo
(Valor predeterminado)
Búsqueda realizada desde el primer carácter de la cadena hasta el último carácter
DesdeEndBúsqueda realizada desde el último carácter de la cadena hasta el primero
Palabra entera Buscar la palabra completa, es decir, encerrada en caracteres de puntuación o en caracteres espaciados.
Linux Esta opción no tiene ningún efecto.
IgnoreCaseBusque mientras ignora el caso (mayúsculas / minúsculas) o los caracteres acentuados
Linux Esta opción no tiene ningún efecto.
WEBDEV - Código Navegador Este parámetro no está disponible. La búsqueda se realiza desde el primer carácter de la cadena hasta el último.. La búsqueda distingue entre mayúsculas y minúsculas. La cadena buscada no corresponde necesariamente a todo un mundo: esta cadena puede ser parte de una palabra.
Observaciones
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidWidget Android iPhone/iPadApple WatchWindows MobileUniversal Windows 10 AppJavaPHPAjaxCódigo de Usuario (UMC)

Búsqueda del string

La búsqueda distingue entre mayúsculas y minúsculas por defecto: la cadena buscada y la cadena a buscar deben tener el mismo caso. Para realizar una búsqueda que no distingue entre mayúsculas y minúsculas, utilice el botón IgnorarCaso de los parámetros.
Las posiciones en una cadena de caracteres siempre se dan desde el principio de la cadena, independientemente de la dirección de búsqueda.
Asociar Posición con el DeEnd debe comenzar desde la posición calculada por Longitud (<Initial String>). Por ejemplo:
Position(MyString, "\", Length(MyString), FromEnd)
También se puede utilizar la siguiente sintaxis. En este caso, el parámetro 0 permite a la función seleccionar la mejor posición de inicio.
Position(MyString, "\", 0, FromEnd)
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidWidget Android Windows MobileUniversal Windows 10 AppJavaPHPAjaxCódigo de Usuario (UMC)

Unicode/Ansi

Posición permite encontrar la posición de una cadena en una cadena en formato Unicode o Ansi.
Las cadenas en formato Ansi y/o Unicode pueden utilizarse en <Initial String> y <Sought String> (un parámetro puede estar en formato Unicode mientras que el otro está en formato Ansi).
Se utiliza la siguiente regla de conversión:
  • Si al menos una de las cadenas está en formato Unicode, todas las cadenas se convierten al formato Unicode y la operación se realiza en formato Unicode.
  • De lo contrario, la operación se realiza en Ansi.
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidWidget Android iPhone/iPadApple WatchWindows MobileUniversal Windows 10 AppJavaPHPAjaxCódigo de Usuario (UMC)

Caracteres que se tienen en cuenta para la puntuación y los espacios

Los caracteres que se tienen en cuenta para la puntuación y los espacios son suministrados por el sistema.. Para obtener la lista de estos caracteres, escriba el siguiente código WLanguage:
s is string
FOR i = 0 TO 255
IF Charact(i) <> StringFormat(Charact(i), ccIgnorePunctuationAndSpace) THEN
 s += Charact(i)
END
END
Info(s)
ToClipboard(s)

Notas adicionales

PositionOccurrence se utiliza para averiguar la posición de la ocurrencia Nth de la subcadena realizando una búsqueda desde el principio de la cadena o desde el final de la cadena.
Componente : wd250vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario