16
วิธีแทนที่ช่องว่างสีขาวหลายช่องด้วยช่องว่างเดียว
สมมติว่าฉันมีสตริงเช่น: "Hello how are you doing?" ฉันต้องการฟังก์ชันที่เปลี่ยนช่องว่างหลายช่องให้เป็นช่องว่างเดียว ดังนั้นฉันจะได้รับ: "Hello how are you doing?" ฉันรู้ว่าฉันสามารถใช้ regex หรือโทรได้ string s = "Hello how are you doing?".replace(" "," "); แต่ฉันจะต้องเรียกมันหลาย ๆ ครั้งเพื่อให้แน่ใจว่าช่องว่างตามลำดับทั้งหมดถูกแทนที่ด้วยช่องว่างเพียงอันเดียว มีวิธีการในตัวสำหรับสิ่งนี้หรือไม่?
108
c#
string
whitespace