có một số cách để xây dựng chuỗi đó. [nụ cười toe toét] đây là 4 trong số chúng mà tôi nghĩ đến.
mã làm gì ...
- đọc giả mạo trong tệp CSV với dữ liệu FirstName, LastName
thay thế toàn bộ #khu vực/#cuối khu vực
chặn với nguồn dữ liệu ưa thích của bạn.
- lặp qua bộ sưu tập kết quả
- xây dựng chuỗi mong muốn với 4 phương thức khác nhau
sở thích của tôi là -f
toán tử định dạng chuỗi, nhưng nhiều người thích nối chuỗi hơn.
- gửi từng cái ra màn hình
- thêm một đường phân cách giữa các nhóm kết quả
mật mã ...
#region >>> đọc giả trong tệp CSV
# khi đã sẵn sàng thực hiện việc này, hãy sử dụng nguồn dữ liệu ưa thích của bạn
# và xóa hoặc nhận xét toàn bộ khối "#region/#endregion"
$NameList = @'
Họ, Tên
Alfa, Bravo
Charlie, đồng bằng
Tiếng vang, Foxtrot
'@ -split [System.Environment]::NewLine |
ConvertFrom-Csv
#endregion >>> đọc giả trong tệp CSV
foreach ($NL_Item trong $NameList)
{
# toán tử định dạng chuỗi
'{0}.{1}' -f $NL_Item.FirstName[0], $NL_Item.LastName
# -join toán tử
$NL_Item.FirstName[0], $NL_Item.LastName -join '.'
# nối chuỗi
$NL_Item.FirstName[0] + '.' + $NL_Item.LastName
# mở rộng biến trong chuỗi
"$($NL_Item.FirstName[0]).$($NL_Item.LastName)"
# vâng, bạn có thể nhân một chuỗi [*grin*]
'=' * 20
}
đầu ra ...
A.Bravo
A.Bravo
A.Bravo
A.Bravo
====================
C.ĐB
C.ĐB
C.ĐB
C.ĐB
====================
E. Foxtrot
E. Foxtrot
E. Foxtrot
E. Foxtrot
====================