Как удалить символ $ из строки
Я пытаюсь отформатировать валюту без "$" в начале формата валюты.
Как бы я это сделал? Я пробовал это, но это не работает:
Format(e.Row.Cells(7).Text, "{0:n}")
Я знаю, что $1,234 это:
Format(e.Row.Cells(7).Text, "Currency")
Но я пытаюсь удалить
$
перед валютой.
2 ответа
Dim value As Double = e.Row.Cells(7).Text
Dim val2 As String
val2 = (value.ToString("#,#", CultureInfo.InvariantCulture))
e.Row.Cells(7).Text = String.Format(CultureInfo.InvariantCulture, "{0:#,#}", val2)
Не забывайте
Imports System.Globalization
TrimStart()
функция
Dim strVal As String = "$1,234"
strVal = strVal.TrimStart("$")
replace()
функция
Dim strVal As String = "$1,234"
strVal = strVal.Replace("$",String.Empty)
вы можете использовать как это
e.Row.Cells(7).Text = e.Row.Cells(7).Text.TrimStart("$")
или же
e.Row.Cells(7).Text = e.Row.Cells(7).Text.Replace("$",String.Empty)