2017-06-04 167 views
-1

最近,我在一個小工具上工作,用於檢查和編輯MS SQL數據庫。但現在我站在牆前。我想把一個大數字從一列分成幾個小數字。例如,我有號碼195872323,我希望它顯示爲195鑽石872金323白金 idk。我怎樣才能把這個數字分成這種字符串?VB.NET - 分割成多個分割號碼

感謝任何人幫助我。

+0

你需要一些標準來分割字符串。你的例子有3個字符串,每個3個字符,這可能是你正在尋找的,或者它可能是字符串中的最後一個數字與第一個字符串中的最後一個數字相加。 – jmoreno

+0

我想要3最後,3然後然後每個數字如下。例如最後三個數字,最後三個數字和三個數字以及後面的所有數字都沒有關係。 –

+0

你需要在問題中提出這個問題,你似乎有一個錯字「3最後」沒有意義,我假設你的意思是前三個......但無論如何,你的要求沒有意義。 – jmoreno

回答

0

要創建所需的字符串,請使用此。我要補充一點,Stack Overflow是不是嚴格意義上的代碼編寫的服務,但它是快速和容易。你原來的號碼原本是基本數鉑 - 假設每金1000白金和鑽石每1000黃金

Private Function SplitToCurrency(x As Integer) As String 
    Dim diamonds As Integer = CInt(Math.Truncate(CDec(x/1000000))) 
    Dim gold As Integer = CInt(Math.Truncate(CDec(x - diamonds * 1000000)/1000)) 
    Dim platinum As Integer = x - diamonds * 1000000 - gold * 1000 
    Return diamonds.ToString & " Diamonds " & gold.ToString & " Gold " & platinum.ToString & " Platinum" 
End Function 

鑽石的計算方法是將原始數量除以1,000,000,然後除去小數點

等等。