Tôi đã tìm kiếm tất cả các mục này. Trong Delphi/Lazarus, với một vị trí, tôi muốn tìm nhân vật ở vị trí đó trong một chuỗi khác. Tôi biết cách tìm vị trí của một nhân vật. Tôi cần nó theo cách khác xung quanh: nhân vật ở một vị trí nhất định. Cảm ơn trước.Delphi - tìm nhân vật một vị trí/chỉ mục đã cho
7
A
Trả lời
12
Trong Delphi, một ký tự trong chuỗi có thể được lập chỉ mục bằng ký hiệu mảng. Chỉ cần lưu ý rằng ký tự đầu tiên trong chuỗi có chỉ mục một.
var
s: string;
c: char;
begin
s := 'Hello';
c := s[1]; //H
end;
5
Chuỗi có thể được truy cập như một mảng.
MyString [12] cung cấp cho bạn ký tự thứ 12 trong chuỗi. Lưu ý: Đây là 1-index (vì vị trí 0 sử dụng để giữ độ dài của chuỗi)
Ví dụ:
var
MyString : String;
MyChar : Char;
begin
MyString := 'This is a test';
MyChar := MyString[4]; //MyChar is 's'
end;
0
này được cuối cùng đã trả lời vào năm 2012, vì vậy figured tôi muốn chỉ cần thêm một Cập nhật:
Đối với phiên bản mới nhất của Delphi (Hiện tại Tokyo Edition - chạy trên nhiều nền tảng sử dụng khung FMX), lớp StringHelper cung cấp giải pháp chỉ mục ký tự nền tảng chéo. Triển khai này giả định chỉ mục dựa trên 0 cho tất cả các nền tảng được hỗ trợ.
ví dụ:
var
myString: String;
myChar: Char;
begin
myChar := myString.Chars[0];
end;
Các vấn đề liên quan
- 1. Tìm chỉ số của một nhân vật trong một chuỗi
- 2. Tìm chiều dài của một Mảng nhân vật trong C
- 3. Sử dụng PHP để tìm unicode của một nhân vật
- 4. "Quá nhiều nhân vật trong nhân vật lỗi đen"
- 5. Tìm tổng số vật có sẵn và sẵn có cho một mục/kho
- 6. mẫu phù hợp với nhân vật cho svn: ignore
- 7. Chuyển đổi một nhân vật vào keycode
- 8. Backspace nhân vật weirdness
- 9. Nhân vật này được gọi là gì?
- 10. nhân vật trái phép trên đường đi cho gói NuGet
- 11. C# thay thế \" nhân vật
- 12. RoR lớp nhân vật regex
- 13. Chèn một nhân vật đều đặn trong một danh sách
- 14. Tìm cặp phổ biến nhất của các nhân vật trong một chuỗi
- 15. Nhân vật tab trong Java
- 16. Bit chuyển một nhân vật bằng cách quấn? C++
- 17. chia bởi nhiều nhân vật
- 18. Tìm kiếm tự động hoàn thành ngay cả một nhân vật android
- 19. Làm cách nào để tìm hiểu ngôn ngữ từ một nhân vật?
- 20. Làm thế nào để có được một "tên tiếng Anh" cho một nhân vật?
- 21. PHP loại bỏ một nhân vật trong một chuỗi
- 22. C# thêm một nhân vật trong một chuỗi
- 23. Deserialize nhân vật json như liệt kê
- 24. Regex để tìm từ bắt đầu bằng một nhân vật cụ thể
- 25. Cách nhanh nhất để tìm thấy nhân vật chữ hoa đầu tiên trong một chuỗi
- 26. Strange Lỗi Phân tích XML: dòng 1, nhân vật 2038, bất hợp pháp xml nhân vật
- 27. Loại bỏ một chuỗi giữa hai nhân vật (java)
- 28. SQL Server NHƯ chứa khung nhân vật
- 29. chèn unicode nhân vật thành một chuỗi VBA
- 30. mysqldump xuất dữ liệu trong một nhân vật xấu thiết
Lưu ý: Ký tự dựa trên 1. –