Điều này rất kỳ lạ vì tôi đã sử dụng hàm Thay thế cho hàng nghìn lần. Đây là mã của tôi:String.Đặt lại không hoạt động chính xác
while (d.IndexOf("--") != -1) d=d.Replace("--", "-");
và đây là biến d 's giá trị khi tôi theo dõi:
"آدنیس,اسم دختر,girl name,آدونیس---گلی-به-رنگ-زرد-و-قرمز-که-فقط-هنگام-تابش-خورشید-باز-می-شود"
nhưng nó bị mắc kẹt khi giá trị của d là:
"آدنیس,اسم دختر,girl name,آدونیس--گلی-به-رنگ-زرد-و-قرمز-که-فقط-هنگام-تابش-خورشید-باز-می-شود"
ai cũng có thể cho tôi biết lý do tại sao? Buồn cười của nó mà ngay cả dấu gạch ngang cũng được thêm vào theo chương trình.
xin lỗi - Tôi không hiểu tại sao bạn nghĩ rằng đây không phải là hoạt động chính xác - bạn có thể giải thích hơn? 'nó bị mắc kẹt' có nghĩa là gì? – Stuart
@Stuart Thay thế là trong một vòng lặp nhưng kết quả chứa hai minuses mà không được thay thế. – flup
có chính xác, tại sao? –