나는 어떤 유형의 매개 변수 (String 또는 Integer 등)를 받아들이는 단일 메서드를 개발해야하며 trim()을 적용하여 선행 공백을 제거합니다. 이것을 달성하기 위해 일반적인 방법을 작성하는 방법을 알려주십시오.자바의 일반 트림 기능은 무엇입니까?
감사합니다.
나는 어떤 유형의 매개 변수 (String 또는 Integer 등)를 받아들이는 단일 메서드를 개발해야하며 trim()을 적용하여 선행 공백을 제거합니다. 이것을 달성하기 위해 일반적인 방법을 작성하는 방법을 알려주십시오.자바의 일반 트림 기능은 무엇입니까?
감사합니다.
그것은 많은 이해가되지 않습니다,하지만 여기 간다 :
자바에서public String trim(Object o) {
if (o != null) {
return o.toString().trim();
}
return null;
}
안녕하세요 Andrey, 귀하의 회신에 감사드립니다. 나는 같은 것을 사용할 것이다 .. – reddy
Java는 엄격하게 정의 된 유형을 가지고 있습니다. PHP 또는 Javascript가 아닙니다. 정수에는 공백이 없습니다. 단순히 trim() String 객체의 메서드를 사용하십시오. 당신의 '정수'실제로 문자열 인 경우, (String.valueOf(x)).trim()
, 모든 객체의 문자열 표현을 반환 .toString() 방법을 그 대상. 함수는 다음과 같이 보일 수 있습니다
그런 다음, 해당 문자열에 .trim() 메소드를 호출 할 수 있습니다
public static String trimAny(Object o) {
return o.toString().trim();
}
을 정수 12345 --- 같은 경우. ---는 3 칸을 나타냅니다. 내가 어떻게 제거 할 수 있니? 트리밍 전에 문자열로 변환해야합니까?
'정수'에 후행 공백이있는 경우 이미 정수 자체가 아닌 정수의 문자열 표현입니다. 따라서 :
반면String i = "12345 ";
String trimmed = i.trim();
, 다음은 단순히
int i = "12345 "; // compilation error
법적 아니고,이 같은 생산 된 정수의 문자열 표현 :
String i = String.valueOf(12345);
선행 또는 후행 공백이 없습니다 .
확실히 정수에 후행 공백이 있으면 어쨌든 문자열이됩니다 ...? – ChrisW
정수에서 후행 공백은 어떻게 제거합니까? – SLaks
정수는 숫자입니다. * 공백이 없습니다. 공백은 텍스트 유형에만 적용됩니다. 'trim (Button) '은 무엇을 의미합니까? –