2012-08-01 5 views
1

웹 기반 프로젝트에 jsp를 사용하고 있습니다. 나는 '@'를 포함하여 '@'뒤에 모든 문자를 제거하고 싶다.특수 문자를 찾은 후 스트립 문자

"[email protected]"이 사용자의 입력으로 있다고 가정합니다. 나는 '@'도 @ 후 문자를 제거해야 즉

o/p is stackoverflow 

내가 한 가지 방법은 자바 배열을 사용 또는 정규식으로 생각합니다. 이 문제를 해결하는 더 좋은 방법을 제안 해주십시오. 이 문제를 해결하는 다른 방법이 있습니까 ??

JSP로 어떻게 할 수 있습니까? 나는이 jsp에만 javascript를 사용할 수 없다.

감사합니다.

답변

0

Java String을 사용하지 않는 이유는 무엇입니까?

한 가지 방법 :

String output = input; 
int at = input.indexOf('@'); 
if (at != -1) { 
    output = input.substring(0, at); 
} 

(덜 라인으로 최적화 할 수 있지만,이 그것을 쓸 수있는 명확한 방법이다).

또는

String output = input.split("@", 2)[0]; 
// I prefer the first way, this is a bit more wasteful, but that is probably 
// just a personal hang up from the days of embedded C ;-)