0
我如何從示例「1.234.567.890VNĐ」轉換或任何字符串不是正確的數字格式。 輸出:1234567890如何將任何字符串轉換爲整數?
我嘗試:int.Parse,convert.ToInt32或int.tryParse,雙,....但不工作。
我如何從示例「1.234.567.890VNĐ」轉換或任何字符串不是正確的數字格式。 輸出:1234567890如何將任何字符串轉換爲整數?
我嘗試:int.Parse,convert.ToInt32或int.tryParse,雙,....但不工作。
如果您要的只是string
中包含的整數,您可以循環訪問string
並獲取所有數字。
string yourString = "1.234.567.890 VNĐ";
string tmpString = String.Empty;
for (int i = 0; i < yourString.Length; i++)
{
if (char.IsDigit(yourString, i))
{
tmpString += yourString[i];
}
}
int finalInt = int.Parse(tmpString);
char.IsDigit(string, int)
(see documentation)檢查是否char
在字符串中的位置i
是數字(不僅0..9,還包括其他的數字)。如果是這種情況,請將其添加到您的字符串中。最後,你有所有的數字,並可以投它們到int
。
嗨!請用你正在使用的語言標記你的問題 - 這讓你更容易回答你的問題。 –
你應該提一下更多的細節,然後再對這個問題進行表決。 「哪種編程語言?」對於初學者。 – digvijay91
你可能通過字符串循環並刪除字符,所以你最終得到一個字符串1234567890.然後你可以使用一個包裝類來將它轉換爲整數。我現在說的是java現在 –