Chuyên lập trình AmiBroker cho Giao dịch chứng khoán

Thứ 3, 01/07/2025

::

PM
Đầu tư chứng khoán khoa học trên nền tảng phân tích dữ liệu và thống kê
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.
2023-05-21 07:37:00 1789 Lượt xem

    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" );
    }

    Đọc thêm

    Thu gọn

    Bài viết khác:
    Zalo
    Hotline