Giới thiệu
Phương thức long.Parse() chuyển đổi chuỗi ký tự biểu diễn số nguyên thành kiểu long (Int64). Có thể ném FormatException, OverflowException hoặc ArgumentNullException.
Ví dụ cơ bản
string str = "6987646475767"; long res = long.Parse(str);
Ví dụ hoàn chỉnh
using System;
class Demo
{
static void Main()
{
string str = "6987646475767";
long res = long.Parse(str);
Console.WriteLine(res);
}
}
Kết quả
6987646475767
Các phương thức liên quan
| Phương thức | Mô tả |
|---|---|
long.Parse(string) | Chuyển đổi, ném ngoại lệ nếu thất bại. |
long.TryParse(string, out long) | Thử chuyển đổi, trả về bool, không ném ngoại lệ. |
Convert.ToInt64(string) | Chuyển đổi, trả về 0 nếu null, ném ngoại lệ nếu format sai. |
Ví dụ an toàn với TryParse
string input = "123456789012345";
if (long.TryParse(input, out long number))
{
Console.WriteLine($"Chuyển đổi thành công: {number}");
}
else
{
Console.WriteLine("Chuỗi không hợp lệ.");
}
Lưu ý
- Khoảng trắng đầu/cuối được phép:
" 123 ". - Dấu + hoặc - được phép:
"+123","-456". - Không hỗ trợ phân cách hàng nghìn (ví dụ:
"1,000"sẽ lỗi). DùngNumberStyles.AllowThousandsvới overload khác. - Giá trị phải trong khoảng
long.MinValue(-9,223,372,036,854,775,808) đếnlong.MaxValue(9,223,372,036,854,775,807).