2015-10-01 97 views
-1

我有這樣的變種:如何在vb.net中忽略第一個字符的值?

Dim number as decimal = -61.52 

,我要刪除第一個字符是這樣的:

61.52 

我試圖做到這一點。但沒有工作:

number = Trim(Left(number , Len(number) - 1)) 

我該怎麼做?

+2

它不是'String',所以不要試圖修剪它:) –

+1

我的意思是忽略第一個字符的值 –

+2

@ Lore_98:如果我把你的頭銜信任你不想刪除只有減號,如果值是'61.52',你想要'1.52'嗎? –

回答

6

您正在尋找Math.Abs(),強制一個數字不是負數。

+0

謝謝你的回答 –

2

如果你真的想把一個數字看作一個字符串,然後對它進行字符串操作,你希望對數字使用ToString方法。這將讓你指定你想要的數字格式。

Dim NumberAsString As String 
NumberAsString = number.ToString() 

NumberAsString = NumberAsString.SubString(1, NumberAsString.Length - 1) 

注意:你不應該依賴於默認的實現,因爲它會使用當前的UI文化,並且不保證,如果下比你開發的是不同的文化執行提供一致的結果。

+0

謝謝你的回答:-D –

相關問題