PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2008/08/06 16:26:41
Name arq.Gstar
Subject 자바 문자열 관련해서요..
안녕하세요! 가끔 자바 질문 올리는 자바 beginner 입니다 ㅡㅜ

모르는게 있어서 질문글을 쓰게 됐어요 ㅠㅜ;;
(되도록 검색으로 끝내는데 이건 안나오더라구요.. ㅠㅜ;)

만약에, String 으로 선언된 name1 은 "김동률" name2 는 "김" 으로 선언을 하고 두개를 비교할때
name1 의 앞쪽이나 뒤쪽부터 name2 의 길이만큼 짤라서 비교를 하려면 어떻게 해야하는지요 ㅠㅠ;

고수님들의 답변을 부탁합니다 ㅡㅜ;

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
08/08/06 16:34
수정 아이콘
String name1 = "김동률";
String name2 = "김";

//앞
if(name1.compareTo(name1.substr(0,name2.length)) == 0) // compareTo 메소드는 A, B가 같으면 0을 리턴합니다.

...

//뒤
if(name1.compareTo(name1.substr(name1.length-name2.length,name2.length)) == 0)

...


String 클래스 메소드중에 compareTo()와 substr()를 이용하면 되는데, 정확한 사용법은 이클립스에서 보시고 하셔도 될듯합니다. substr() substring() 이 두가지 메소드가 약간 다른데...저도 해봐야 되서 ^^;;;
일듯 싶은데요..... 지금 테스트 해볼 수 가 없어서요..^^;
08/08/06 16:36
수정 아이콘
compareTo 함수를 쓰시면 됩니다.
String A = "test";
String B = "t";
String C = "e";
printf(A.compareTo(B));
printf(A.compareTo(C));
등으로 결과물을 보시면 대충 어떻게 돌아가는지 아시게 될듯 합니다 ^^;
아니면 length 와 substring 으로 조합하셔도 될듯 합니다.

if(B.equals(A.substring(1,B.length()))) 던가... java 손뗀지 몇개월되지 금새 까먹는군요 -_-;
08/08/06 16:42
수정 아이콘
substring(index1, index2) : 지정된 위치에 있는 문자열 리턴
substr(start_index, length) : 문자열을 length만큼 잘라내기


String test = "abcdefg" ;
String temp1 = test.substring(2,4);
String temp2 = test.substring(2,4);
System.out.println(temp1);
System.out.println(temp2);
---결과---------------------------------------------
cd
cdef
-----------------------------------------------------

도움이 되셨길 바랍니다.^^
arq.Gstar
08/08/06 17:07
수정 아이콘
웨비님// Claire님// 답변 감사합니다. 많은 도움 됐습니다!! ^^
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
40525 서울에서 거주공간 구하기 [7] 삭제됨1855 08/08/07 1855
40524 인터넷 쇼핑몰에서 환불 해보신분.. [4] funnyday2112 08/08/06 2112
40523 워킹홀리데이 관련 질문입니다. [1] Alexandre1913 08/08/06 1913
40521 avast 쓰시는분께 질문 드립니다.. [5] BlackJean1850 08/08/06 1850
40520 친구들과 여행관련 질문입니다~ 김C1537 08/08/06 1537
40519 화장품 사용법 질문입니다. 페이셜 폼이 뭔가요?? [4] Schizo5442 08/08/06 5442
40518 명사와 동사 와 전치사의 구분법좀.. [5] eros[zerg]1898 08/08/06 1898
40517 유도 규칙중에 질문이요... [1] 잘가라장동건1539 08/08/06 1539
40516 진로 때문에 고민이네요;;조그만 조언이라도^^ [4] 강희최고2097 08/08/06 2097
40515 군대 후임때문에.. [22] 하우알유2689 08/08/06 2689
40514 하드디스크 질문입니다. [1] 밝은그늘1711 08/08/06 1711
40513 가격 괜찮으면서 좋은 농구화 추천 좀 해주세요 [4] 한방에열놈1942 08/08/06 1942
40511 선형대수, 아니 Matrix Algebra 질문입니다 [3] 해솔1598 08/08/06 1598
40510 프로필 기능 건의사항입니다. [2] 공유2163 08/08/06 2163
40509 키높이 깔창 쓰시는분 있나요? [9] 포셀라나2492 08/08/06 2492
40508 아랫배만 많이 나왔는데 효과적인 운동좀 추천해주세요. [3] WithOr2029 08/08/06 2029
40507 피지알 로그인하니까 새로운게 뜨던데... [6] kikira1742 08/08/06 1742
40506 병역 신체등급관련 질문입니다 [5] 나나시코2414 08/08/06 2414
40505 사이트를 하나 찾고 있어요~ [2] Thehabit1616 08/08/06 1616
40503 자바 문자열 관련해서요.. [4] arq.Gstar1834 08/08/06 1834
40501 한국에서 의대나 약대 들어갈때 절차.. [5] 코파지마1948 08/08/06 1948
40499 에픽하이에 대한 질문입니다. [9] 라랄랄랄2702 08/08/06 2702
40498 의료 사고 질문입니다. [5] 2173 08/08/06 2173
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로