หากต้องการตัดแต่งสตริงใน C # ให้ใช้นิพจน์ทั่วไป
ขั้นแรก กำหนดรูปแบบสำหรับ regex −
string pattern = "\\s+";
สมมติว่าต่อไปนี้เป็นสตริงที่มีช่องว่างนำหน้าและต่อท้าย -
string input = " Welcome User ";
ตอนนี้ใช้ Regex ตั้งค่ารูปแบบและรับผลลัพธ์เป็นสตริงใหม่ใน C #
Regex rgx = new Regex(pattern); string result = rgx.Replace(input, replacement);
ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์ −
ตัวอย่าง
using System;
using System.Text.RegularExpressions;
namespace Demo {
class Program {
static void Main(string[] args) {
string input = " Welcome User ";
string pattern = "\\s+";
string replacement = " ";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement);
Console.WriteLine("Original String: {0}", input);
Console.WriteLine("Replacement String:{0}", result);
Console.ReadKey();
}
}
}