StrExtract - trích xuất phần tử (chuỗi con) từ chuỗi được phân tách bằng dấu phẩy.
CÚ PHÁP
StrExtract( list, item, separator = ',' )
TRẢ VỀ
STRING
CHỨC NĂNG
Trích xuất phần tử (chuỗi con) từ danh sách các phần tử được phân tách bằng dấu phẩy. item là chỉ số dựa trên số 0 của phần tử trong danh sách (xem ghi chú dưới đây).
Nếu không tìm thấy chuỗi con tại chỉ số đã cho, hàm sẽ trả về chuỗi rỗng ("").
Hữu ích để lấy các ký hiệu từ danh sách được thu được thông qua hàm GetCategorySymbols.
Mới trong phiên bản AmiBroker 5.20:
StrExtract( "chuỗi", item ) bây giờ chấp nhận giá trị item âm, cho phép truy cập vào các phần tử được đếm từ CUỐI của danh sách
Mới trong phiên bản AmiBroker 5.90:
tham số separator cho phép xác định dấu phân cách khác dấu phẩy
VÍ DỤ
StrExtract( "MSFT,AAPL,AMD,INTC", 2 );// trả về AMD
StrExtract( "MSFT,AAPL,AMD,INTC", 0 );// trả về MSFT
StrExtract( "MSFT,AAPL,AMD,INTC", 200 );// trả về chuỗi rỗng ""
//
// Ví dụ dưới đây cho thấy cách sử dụng chỉ số âm
// (Chỉ áp dụng cho phiên bản 5.20 TRỞ LÊN!)
tickers = "AAPL,MSFT,INTC";
"Phần tử cuối cùng là " + StrExtract( tickers, -1 );
printf("Danh sách từ cuối danh sách:n");
for( item = -1; ( sym = StrExtract( tickers, item ) ) != ""; item-- )
{
printf( sym + "n" );
}