2012-06-09 4 views
0

숫자를 특정 자릿수로 자르는 형식 문자열이 있습니까? 예를 들어 5 자리 이상인 숫자는 3 자리로 자릅니다.형식 숫자를 특정 자릿수로 자르는 문자열

132456 -> 132 
5000000 -> 500 

@Erik : % 2d와 같은 형식 지정자는 특정 언어입니까? 실제로 자바 스크립트

+0

아마도. 우선, 함께 일하는 언어를 말해야합니다. String 클래스는 모든 프로그래밍 언어에 대해 동일하지 않습니다. –

답변

0

의사 코드

Function returning a String, receiving a String representing a Number as a parameter 
    IF the String has more than 5 characters 
     RETURN a substring containing the first 3 characters. 
    ELSE 
     RETURN the string received as a parameter 
    END IF 
END Function 
+0

숫자 형식자를 자르는 코드가 아닌 형식 문자열을 찾고 있습니다. 존재하지 않는 것처럼 보입니까? – user930514

+0

죄송합니다. 이전에 "형식 문자열"이 무엇인지 들어 본 적이 없습니다. 이 답변을 무시하십시오. –

0

난 당신이 printf 형식 문자열을 참조 가정에서 사용하고 싶습니다. 정수 인수 (즉, %d)를 잘라낼 수있는 항목을 찾을 수 없습니다. 그러나 문자열 형식 문자열을 참조하고 길이를 지정하여 "%<MinLength>.<MaxLength>s"을 통해 문자열의 최대 길이를 지정할 수 있습니다. 그래서 귀하의 경우 숫자 인수를 문자열로 변환 한 다음 "%3.3s"을 사용할 수 있습니다.

관련 문제