아마 n00b 질문이지만 .net/C# MSDN Library와이 사이트에서 살펴본 결과 아직 명확한 대답을 얻지 못했습니다 ... say (I 문자열을 생성하지만 DB에서 그들을 읽는 아니에요으로이 정확히 문제되지 않습니다하지만 ... 함께 일하고 있어요 무엇을 설명하는 역할을한다.) 문자열 포맷 C#에서 인쇄 할 숫자/날짜를 포함하는 변수
string dob = "01/02/1990";
dob.ToString("MM/dd/YY"); //however, I can't do this. compiler gives me an error...
: 나는 예를 들어했다 이미 문자열이기 때문에 가능성이 있습니까? 그렇다면 어떻게 문자열을 이미 문자열 일 때 지정자를 사용하여 원하는 형식으로 가져올 수 있습니까? 내가 다른 것으로 변환 (예 : DateTime)하고 ToString()을 사용하여 문자열로 다시 변환 할 수 있음을 알고 있습니다. 그러나 이것은 카운터 생산성이있는 것 같습니다 ... 적어도 내게는
나는 또한 여러 가지가 있습니다. "종류"문자열 변수 나는 PDF 형식의 필드에 인쇄하기 위해 Idictionary에 저장하는 동안 특정 형식으로 표시하려고합니다. 예를 들어 :
d["amount"] = prod.sales.StringAmount; //(here StringSmount holds say 50000 (gotten from a DB), which I want to display as "50,000")
그러나 나는 또한 prod.sales.StringAmount.ToString ("N", CultureInfo.CurrentUICulture)를 할 수 없다; 사촌 그것은 이미 문자열이야! 이 작업을 수행 할 수있는 쉬운 방법이 있습니까?
또는 String Buffer 또는 StringBuilder 클래스가 필요합니까 ?? 덕분에 !
참고 문자열에 ToString()을 호출해도 문제가 없지만 그 이유는 무엇입니까? – Bridge
왜'dob'를'DateTime' 객체로 만들지 말고'ToString()'을 사용해서 비밀리에 ... dob.ToString ("MM/dd/YY")'에 세미콜론이 없습니다. –
이유는 문자열에 ToString()을 호출합니다. 이미 DB의 biz 객체에로드 된 문자열 필드가 있습니다. 그리고 이들을 형식화하여 pdf에 멋지게 인쇄합니다. 따라서, 나는 이것을 할 수있는 쉬운 방법이 있는지를 알 수 없었다. 즉 : 내가 가지고 있다고 : – unknownprotocol