Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Áp dụng cho: Ứng dụng Canvas
Dataverse Cột công thức
Luồng máy tính để bàn
Ứng dụng dựa trên mô hình
Power Pages
Power Platform CLI
Thay thế một phần của chuỗi văn bản bằng một chuỗi khác.
Description
Hàm Replace xác định văn bản cần thay thế bằng vị trí bắt đầu và độ dài.
Hàm Substitute xác định văn bản cần thay thế bằng cách so khớp chuỗi. Nếu tìm thấy nhiều kết quả khớp, bạn có thể thay thế tất cả các chuỗi đó hoặc chỉ định một chuỗi cần thay thế.
Nếu bạn thêm một chuỗi, giá trị trả về là chuỗi đã sửa đổi. Nếu bạn truyền một bảng một cột chứa các chuỗi, giá trị trả về là một bảng một cột có một cột Giá trị là các chuỗi đã sửa đổi. Nếu có một bảng nhiều cột, thì bạn có thể chuyển bảng này thành bảng một cột, như mô tả trong phần cách thao tác với bảng.
Cú pháp
Thay thế( Chuỗi, Vị trí bắt đầu, Số ký tự, Chuỗi mới )
- Chuỗi - Bắt buộc. Chuỗi cần xử lý.
- StartingPosition - Bắt buộc. Vị trí ký tự để bắt đầu thay thế. Ký tự đầu tiên của String là vị trí 1.
- NumberOfCharacters - Bắt buộc. Số lượng ký tự cần thay thế trong String.
- NewString - Bắt buộc. Chuỗi thay thế. Số lượng ký tự trong đối số này có thể khác với đối số NumberOfCharacters.
Thay thế( Chuỗi, Chuỗi cũ, Chuỗi mới [, Số phiên bản ] )
- Chuỗi - Bắt buộc. Chuỗi cần xử lý.
- OldString - Bắt buộc. Chuỗi cần thay thế.
- NewString - Bắt buộc. Chuỗi thay thế. OldString và NewString có thể có độ dài khác nhau.
- InstanceNumber - Tùy chọn. Sử dụng đối số này để chỉ định trường hợp nào của OldString cần thay thế nếu String chứa nhiều trường hợp. Nếu bạn không chỉ định đối số này, tất cả các trường hợp sẽ được thay thế.
Thay thế( Bảng một cột, Vị trí bắt đầu, Số ký tự, Chuỗi mới )
- SingleColumnTable - Bắt buộc. Bảng một cột gồm các chuỗi cần xử lý.
- StartingPosition - Bắt buộc. Vị trí ký tự để bắt đầu thay thế. Ký tự đầu tiên của từng chuỗi trong bảng ở vị trí 1.
- NumberOfCharacters - Bắt buộc. Số lượng ký tự cần thay thế trong mỗi chuỗi.
- NewString - Bắt buộc. Chuỗi thay thế. Số lượng ký tự trong đối số này có thể khác với đối số NumberOfCharacters.
Thay thế( Bảng cột đơn, Chuỗi cũ, Chuỗi mới [, Số phiên bản ] )
- SingleColumnTable - Bắt buộc. Bảng một cột gồm các chuỗi cần xử lý.
- OldString - Bắt buộc. Chuỗi cần thay thế.
- NewString - Bắt buộc. Chuỗi thay thế. OldString và NewString có thể có độ dài khác nhau.
- InstanceNumber - Tùy chọn. Sử dụng đối số này để chỉ định trường hợp nào của OldString cần thay thế nếu String chứa nhiều trường hợp. Nếu bạn không chỉ định đối số này, tất cả các trường hợp sẽ được thay thế.
Ví dụ
Công thức | Mô tả | Kết quả |
---|---|---|
Thay thế( "abcdefghijk", 6, 5, "*") | Thay thế năm ký tự trong "abcdefghijk" bằng một ký tự "*" duy nhất, bắt đầu bằng ký tự thứ sáu ("f"). | "abcde*k" |
Thay thế( "2019", 3, 2, "20") | Thay thế hai ký tự cuối cùng của "2019" bằng "20". | "2020" |
Thay thế( "123456", 1, 3, "_" ) | Thay thế ba ký tự đầu tiên của "123456" bằng một ký tự "_" duy nhất. | "_456" |
Thay thế( "Dữ liệu bán hàng", "Doanh số", "Chi phí") | Thay thế chuỗi "Cost" của "Sales". | "Cost Data" |
Thay thế( "Quý 1, 2018", "1", "2", 1 ) | Chỉ thay thế trường hợp đầu tiên của "1" bằng "2" vì có đối số thứ tư (InstanceNumber) với giá trị bằng 1. | "Quarter 2, 2018" |
Thay thế( "Quý 1, 2011", "1", "2", 3 ) | Chỉ thay thế trường hợp thứ ba của "1" bằng "2" vì có đối số thứ tư (InstanceNumber) với giá trị bằng 3. | "Quarter 1, 2012" |
Thay thế( "Quý 1, 2011", "1", "2") | Thay thế tất cả các trường hợp của "1" bằng "2" vì không có đối số thứ tư (InstanceNumber). | "Quarter 2, 2022" |
Thay thế( [ "Quarter 1, 2018", "Quarter 2, 2011", "Quarter 4, 2019" ], 9, 1, "3" ) |
Thay thế ký tự thứ chín trong mỗi bản ghi của bảng một cột bằng "3". | Bảng một cột có một cột chứa các giá trị sau: [ "Quý 3, 2018", Value "Quarter3,2011", "Quarter 3, 2019" ] |
Thay thế( [ "Qtr 1, 2018", "Quarter 1, 2011", "Q1, 2019" ], "1", "3", 1 ) |
Vì có đối số thứ tư (InstanceNumber) với giá trị 1, nên hàm chỉ thay thế trường hợp đầu tiên của "1" trong mỗi bản ghi của bảng một cột bằng "3". | Bảng một cột có một cột chứa các giá trị sau: [ "Quý 3, 2018", Value "Quarter3,2011", "Q3,2019"] |
Thay thế( [ "Qtr 1, 2018", "Quarter 1, 2011", "Q1, 2019" ], "1", "3" ) |
Vì không có đối số thứ tư (InstanceNumber), nên thay thế tất cả các trường hợp của "1" trong mỗi bản ghi của bảng một cột bằng "3". | Bảng một cột có một cột chứa các giá trị sau: [ "Quý 3, 2038", Value "Quarter 3, 2033", "Q3,2039"] |