Как удалить символ $ из строки

Я пытаюсь отформатировать валюту без "$" в начале формата валюты.

Как бы я это сделал? Я пробовал это, но это не работает:

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)
Другие вопросы по тегам