[英]Remove several dots/commas in string from every decimal number
如何檢查數字中的逗號?
讓我們假設我有一個字符串,它代表一個看起來像這樣的多項式項
string x = "x+1+5,54";
現在用戶想要輸入並添加一個逗號,然后將是“x1+5,54”,這不再是一個數字了。 我怎樣才能用if來檢查這個?
如果最后一個數字已經包含逗號,則不要 append 另一個數字。
使用正則表達式。
if (Regex.IsMatch(a, @"^((\d+,?\d*)|(\w?))([-+/]((\d+,?\d*)|(\w?)))*$"))
{
//correct
}
else
{
//incorrect
}
當用戶輸入額外的逗號時,您會得到錯誤,因此您可以處理它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.