C#에서 문자열(string)을 long 타입으로 변환하려면 long.Parse 메서드를 사용하면 됩니다.
1. 문자열 준비하기
먼저 숫자 형태의 문자열을 하나 선언합니다.
string str = "6987646475767";
2. long.Parse로 변환하기
long.Parse 메서드에 문자열을 전달하면 long 타입의 값이 반환됩니다.
long res = long.Parse(str);
전체 예제 코드
using System;
using System.Linq;
class Demo {
static void Main() {
string str = "6987646475767";
long res = long.Parse(str);
Console.WriteLine(res);
}
}
실행 결과
6987646475767
참고: 안전한 변환을 위한 long.TryParse
long.Parse는 문자열이 유효한 숫자가 아닐 경우 FormatException 예외를 발생시킵니다. 따라서 입력값을 확신할 수 없다면 변환 성공 여부를 bool 값으로 반환하는 long.TryParse를 사용하는 것이 더 안전합니다.
if (long.TryParse(str, out long result)) {
Console.WriteLine($"변환 성공: {result}");
} else {
Console.WriteLine("유효하지 않은 숫자 형식입니다.");
}이처럼 C#에서는 long.Parse 또는 long.TryParse를 활용해 문자열을 손쉽게 long 타입으로 변환할 수 있습니다.