String aa = ".5"; 가 들어 있을때,
화면에 인쇄하기 위해 out.println(aa); 를 하면 화면에 ".5" 라고 찍히잖아요..
이걸 "0.5" 라고 찍게 하려면 어떻게 해야 할까요..?
replaceAll() 메소드는 인수에 대해 표현식을 적용하는데,
startsWith() 나 indexOf() 메소드는 표현식이 적용될까요..?
정답은, startsWith() 와 indexOf() 에서는 표현식이 적용되지 않으니까 그냥 사용하라는 겁니다.
if(aa.startsWith(".")) ...; 라고 사용하면 된다는 거죠.
공연히 aa.startsWith("\.") 에서와 같이 "\." 나 "\\.", "\\\.", "\\\\." 등을 사용하지 마세요.. ~.
.Fine.
'Server Oriented > Java & JSP' 카테고리의 다른 글
접근제어자(public, protected, default, private), 제어자(static, abstract, final, transient, synchronized) (0) | 2013.08.22 |
---|---|
스프링 3.1 for 이클립스 4.2 케플러 (0) | 2013.06.27 |
세션에 담기는 Class 는 Serializable 을 구현 (0) | 2013.04.24 |
Integer.parseInt(DateTimeFormat.getDateTime4PatternByStatic("yyyy")) 오류 (0) | 2013.03.27 |
터치감 개선, 버블링 e.stopPropagation() (0) | 2012.11.07 |