반응형
int를 문자열로 변환 하시겠습니까?
C #에서 int
데이터 형식을 데이터 형식으로 변환하려면 어떻게 string
해야합니까?
string myString = myInt.ToString();
string s = i.ToString();
string s = Convert.ToString(i);
string s = string.Format("{0}", i);
string s = $"{i}";
string s = "" + i;
string s = string.Empty + i;
string s = new StringBuilder().Append(i).ToString();
이진 표현을 원하고 어젯밤 파티에서 여전히 취한 경우를 대비하여 :
private static string ByteToString(int value)
{
StringBuilder builder = new StringBuilder(sizeof(byte) * 8);
BitArray[] bitArrays = BitConverter.GetBytes(value).Reverse().Select(b => new BitArray(new []{b})).ToArray();
foreach (bool bit in bitArrays.SelectMany(bitArray => bitArray.Cast<bool>().Reverse()))
{
builder.Append(bit ? '1' : '0');
}
return builder.ToString();
}
참고 : 엔디안을 아주 잘 다루지 않는 것에 대한 것 ...
편집 : 속도를 위해 약간의 메모리를 희생하지 않으려면 아래를 사용하여 미리 계산 된 문자열 값으로 배열을 생성 할 수 있습니다.
static void OutputIntegerStringRepresentations()
{
Console.WriteLine("private static string[] integerAsDecimal = new [] {");
for (int i = int.MinValue; i < int.MaxValue; i++)
{
Console.WriteLine("\t\"{0}\",", i);
}
Console.WriteLine("\t\"{0}\"", int.MaxValue);
Console.WriteLine("}");
}
int num = 10;
string str = Convert.ToString(num);
객체의 ToString 메서드는 해당 객체의 문자열 표현을 반환해야합니다.
int var1 = 2;
string var2 = var1.ToString();
자비에르의 응답 @에에 또한, 여기에 속도 비교를 수행하는 페이지입니다 21,474,836 반복에 100 개 반복에서 변환을 수행하는 여러 가지 방법 사이는.
그것은 거의 다음과 같은 넥타이로 보입니다.
int someInt = 0;
someInt.ToString(); //this was fastest half the time
//and
Convert.ToString(someInt); //this was the fastest the other half the time
string str = intVar.ToString();
어떤 조건에서는 사용하지 않아도됩니다 ToString()
string str = "hi " + intVar;
또는:
string s = Convert.ToString(num);
답 중 어느 것도 ToString()
메소드가 정수 표현식에 적용될 수 있다고 언급하지 않았습니다.
Debug.Assert((1000*1000).ToString()=="1000000");
도에 정수 리터럴
Debug.Assert(256.ToString("X")=="100");
이와 같은 정수 리터럴은 종종 나쁜 코딩 스타일 ( 매직 숫자 )로 간주되지만 이 기능이 유용한 경우가 있습니다 ...
using System.ComponentModel;
TypeConverter converter = TypeDescriptor.GetConverter(typeof(int));
string s = (string)converter.ConvertTo(i, typeof(string));
string s = "" + 2;
그리고 당신은 다음과 같은 좋은 일을 할 수 있습니다 :
string s = 2 + 2 + "you"
결과는 다음과 같습니다.
"4 당신"
참고 URL : https://stackoverflow.com/questions/3081916/convert-int-to-string
반응형
'Programing' 카테고리의 다른 글
jQuery 연기 및 약속-.then () vs .done () (0) | 2020.02.16 |
---|---|
인터페이스와 추상 클래스의 차이점을 어떻게 설명해야합니까? (0) | 2020.02.16 |
App Transport Security 정책에 보안 연결을 사용해야하므로 리소스를로드 할 수 없습니다 (0) | 2020.02.16 |
PHP의 NOW () 함수 (0) | 2020.02.16 |
일단 조각의 인스턴스 상태를 백 스택에 올바르게 저장하는 방법은 무엇입니까? (0) | 2020.02.16 |