He buscado todo esto. En Delphi/Lazarus, dado un puesto, quiero encontrar el personaje en esa posición en una cadena diferente. Sé cómo encontrar la posición de un personaje. Lo necesito al revés: el personaje en una posición determinada. Gracias por adelantado.Delphi - encuentra el personaje en una posición/índice dado
Respuesta
En Delphi, un carácter en la cadena se puede indexar utilizando la notación de matriz. Solo tenga en cuenta que el primer carácter en la cadena tiene un índice de uno.
var
s: string;
c: char;
begin
s := 'Hello';
c := s[1]; //H
end;
Se puede acceder a una cadena como una matriz.
MiCadena [12] te da el 12º carácter de la cadena. Nota: Este es 1-índice (debido a la posición 0 se utiliza para mantener la longitud de la cadena)
Ejemplo:
var
MyString : String;
MyChar : Char;
begin
MyString := 'This is a test';
MyChar := MyString[4]; //MyChar is 's'
end;
Esta última fue respondida en el año 2012, por lo que pensé que podría simplemente añada una actualización:
Para la última versión de Delphi (actualmente edición de Tokio - que se ejecuta en múltiples plataformas que utilizan el marco FMX), la clase StringHelper ofrece una solución de índice de caracteres multiplataforma. Esta implementación supone un índice basado en 0 para todas las plataformas compatibles.
por ejemplo.
var
myString: String;
myChar: Char;
begin
myChar := myString.Chars[0];
end;
- 1. Encuentra cuatro números consecutivos que suman el número dado
- 2. Encuentra una línea que se intersecta con una línea conocida en ángulo recto, dado un punto
- 3. ¿Cómo obtener el número de punto de código para un personaje dado en una cadena utf-8?
- 4. ¿Cómo puedo obtener un personaje en un índice dado en Perl?
- 5. Oracle encuentra nombre de tabla dado un nombre de índice
- 6. ¿Cómo dividir la cadena en solo dos partes con un personaje dado en Ruby?
- 7. Reemplazar un personaje por otro personaje en una cadena en Android?
- 8. El personaje Unicode más alto?
- 9. ¿Cómo encuentra MSBuild la ruta de búsqueda de Delphi?
- 10. Con libxml, ¿cómo obtener la posición del personaje de un elemento o atributo dado en el archivo xml de origen?
- 11. Encuentra todos, pero la primera vez que aparece un personaje con Regex
- 12. Personaje de escape "@" en Android
- 13. Encuentra la última aparición de caracteres en una cadena
- 14. Encuentra el valor más cercano en una lista de ordererd
- 15. Simple Python Regex Encuentra el patrón
- 16. @ personaje antes de una llamada de función
- 17. cómo devolver el personaje que está en el índice?
- 18. Encuentra el día de una semana
- 19. HTML5: ¿qué es mejor, usar una entidad de personaje vs usar un personaje directamente?
- 20. ¿Cómo convierto un código de personaje a un personaje?
- 21. Python - Inicie una función en el momento dado
- 22. Mysql cut string, el primer personaje?
- 23. Hash MD5 dado una clave en C#
- 24. Oracle encuentra una restricción
- 25. ¿Cómo reemplazar un personaje con una nueva línea en Emacs?
- 26. Inserción de un personaje a intervalos regulares en una lista
- 27. Quiero ver si un personaje está presente en una cadena
- 28. En Eclipse, ¿cómo reemplazo un personaje por una nueva línea?
- 29. La colocación de cada personaje en una nueva línea
- 30. personaje dividido más fiable
Nota: Los caracteres se basan en 1. –