String.IndexOfmétodo String.IndexOf (Char, Int32, Int32)
En este caso, informa del índice de la primera coincidencia para el carácter especificado. La búsqueda comienza con la posición de carácter especificada y comprueba el número especificado de posiciones de caracteres.
String.IndexOf(valor, startIndex, count)
parámetro
valor: El carácter Unicode a buscar.
startIndex: Busca la ubicación inicial.
Conteo: El número de posiciones de personaje a comprobar.
Valor de retorno (Int32):
Si se encuentra el carácter, es la posición índice del valor; De lo contrario, si no se encuentra, es -1.
Ejemplo:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = fuerza. IndexOf("China"). ToString(); Retornos -1
Label1.Text = fuerza. IndexOf("Yingji"). ToString(); Volver a la 3
Label1.Text = fuerza. IndexOf("Yingji", 10). ToString(); Volviendo a la página 21 Nota: Esto es del décimo personaje.
Label1.Text = fuerza. IndexOf("Deng", 15, 10). ToString(); Retornos -1
Label1.Text = fuerza. IndexOf("Deng", 15, 20). ToString(); Devolver -32 Descripción: Comienza la búsqueda desde el carácter 15, el rango a buscar es desde el carácter 15 y luego 20 caracteres, es decir, del carácter 15 al 35.
String.LastIndexOfMétodo String.LastIndexOf
En este caso, informa de la posición del índice de la última coincidencia del carácter Unicode o cadena especificado.
| nombre | ilustrar | | | String.LastIndexOf (Char) | El informe especifica la ubicación índice de la última coincidencia para el carácter Unicode en este caso. | | String.LastIndexOf (String) | Informa de la posición índice de la última coincidencia dentro de esta instancia de la Cadena especificada. | | String.LastIndexOf (Char, Int32) | El informe especifica la ubicación índice de la última coincidencia para el carácter Unicode en este caso. La búsqueda comienza con la posición del carácter especificada. | | String.LastIndexOf (String, Int32) | Informa de la posición índice de la última coincidencia dentro de esta instancia de la Cadena especificada. La búsqueda comienza con la posición del carácter especificada. | | String.LastIndexOf (String, StringComparison) | Informa del índice de la última coincidencia de la cadena especificada en el objeto String actual. Un parámetro especifica el tipo de búsqueda que se va a usar para especificar la cadena. | | String.LastIndexOf (Char, Int32, Int32) | Informa de la posición de índice de la última coincidencia en la subcadena del carácter Unicode especificado dentro de esta instancia. La búsqueda comienza con la posición de carácter especificada y comprueba el número especificado de posiciones de caracteres. | | String.LastIndexOf (String, Int32, Int32) | Informa de la posición índice de la última coincidencia dentro de esta instancia de la Cadena especificada. La búsqueda comienza con la posición de carácter especificada y comprueba el número especificado de posiciones de caracteres. | | String.LastIndexOf (String, Int32, StringComparison) | Informa del índice de la última coincidencia de la cadena especificada en el objeto String actual. El parámetro especifica la ubicación inicial de la búsqueda en la cadena actual y el tipo de búsqueda que se debe usar para especificar la cadena. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | Informa de la posición índice de la última coincidencia dentro de esta instancia del objeto String especificado. Los parámetros especifican la ubicación inicial de la búsqueda en la cadena actual, el número de caracteres en la cadena actual a buscar y el tipo de búsqueda que se debe usar para especificar la cadena. |
Ejemplo:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = fuerza. LastIndexOf ("Deng Wen"). ToString(); Volver a -1
Label1.Text = fuerza. LastIndexOf("Deng"). ToString(); De vuelta al 32
Label1.Text = fuerza. LastIndexOf("Deng", 8). ToString(); Volver a -1
Label1.Text = fuerza. LastIndexOf("Deng", 20). ToString(); De vuelta a 14
Label1.Text = fuerza. LastIndexOf("Deng", 33). ToString(); De vuelta al 32
Descripción: Encuentra caracteres en el rango especificado, este rango es el parámetro de la entrada anterior, que se entiende que encuentra la posición de la última cadena coincidente desde el índice 0 hasta el rango numérico especificado. En el ejemplo, no hay "Deng" en 0-8, así que devuelve -1, en el rango 0-20 hay una palabra "Deng" en la posición índice 14, y en el rango 0-33 hay dos palabras "Deng", porque LastIndexOf devuelve la última posición del índice de coincidencia, por lo que devuelve 32 en lugar de 14.String.SubstringMétodo String.Substring
Recupera la subcadena de esta instancia.
| nombre | ilustrar | | String.Substring (Int32) | Recupera la subcadena de esta instancia. La subcadena comienza en la posición del carácter especificada. | | String.Substring (Int32, Int32) | Recupera la subcadena de esta instancia. La subcadena comienza en la posición del carácter especificada y tiene una longitud especificada. |
Ejemplo:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = fuerza. Subcadena (11); Volver a "Comunicación Internacional Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Comunicación Internacional Deng Shiwen"
Label1.Text = fuerza. Subcuerda (11,7); Volver a "Comunicaciones Internacionales*"
En resumen:IndexOf y LastIndexOf devuelven una posición y son valores enteros; Si no lo encuentras, devolverá -1;
IndexOf se busca de izquierda a derecha, LastIndexOf se busca de derecha a izquierda, ya sea IndexOf o LastIndexOf, la secuencia de índices es de izquierda a derecha (el valor inicial es 0)
La subcadena es un truncamiento de cadena, y el valor de retorno es una cadena truncada.
|