มีวิธีที่ดีกว่าในการแทนที่สตริงหรือไม่
ฉันประหลาดใจที่การแทนที่ไม่ได้ใช้อาร์เรย์อักขระหรืออาร์เรย์สตริง ฉันเดาว่าฉันสามารถเขียนส่วนขยายของตัวเอง แต่ฉันอยากรู้ว่ามีวิธีที่ดีกว่าในการทำสิ่งต่อไปนี้หรือไม่? แจ้งให้ทราบการแทนที่ล่าสุดคือสตริงไม่ใช่อักขระ
myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' ', '\n').Replace("\n\n", "\n");
\t
และจะรวมอยู่ใน\r
\s
ดังนั้น regex[;,\s]
ของคุณจะเทียบเท่ากับ