경우 내에서 두 문자열을 비교. 어떤 해결책? 문자열나는 다음과 같은 코드가 문
0
A
답변
2
는 .equals()
실제 값을
if(control.equals("if") {
append = "if(";
}
5
==
오브젝트 레퍼런스를 비교 사용하여 비교한다. equals()
을 사용해야합니다. 귀하의 경우, "if".equals(control);
과 같은 것을하십시오.
2
은 "=="연산자는 두 개의 스트링의 메모리 어드레스를 비교한다 아니라 그들의 값을 비교하는 반면 equals()
0
== 연산자를 통해 문자열을 비교할 수 있습니다. 문자열은 객체이므로 비교할 수 없습니다.
개체이기 때문에 클래스 내부에 다양한 메서드가있는 추가 기능을 제공합니다. 편리하게 사용할 수있는 하나의 메소드는 equals() 메소드입니다.
당신이 때문에 것이 좋습니다 코드 :
String tmp = "cif";
String control = tmp.substring(1);
if("if".equals(control) {
...
1
String tmp = "cif";
String control = tmp.substring(1);
if(control.equals("if")) {
append = "if(";
}
관련 문제
- 1. 나는 다음과 같은 코드가
- 2. 나는 다음과 같은 코드가
- 3. 나는 다음과 같은 코드가 목록
- 4. 나는 다음과 같은 코드가 루프
- 5. 나는 다음과 같은 코드가 SEGUE
- 6. Tkinter를 나는 다음과 같은 코드가
- 7. 매뉴얼 나는 다음과 같은 코드가
- 8. 나는 다음과 같은 코드가 자바
- 9. 나는 다음과 같은 코드가 malloc에
- 10. 나는 다음과 같은 코드가 루프
- 11. 나는 다음과 같은 코드가 TouchXML
- 12. 이미지 나는 다음과 같은 코드가
- 13. 나는 다음과 같은 코드가 파일
- 14. 나는 다음과 같은 코드가 청취자
- 15. 나는 다음과 같은 코드가 10.9
- 16. JQuery와 나는 다음과 같은 코드가
- 17. 나는 다음과 같은 코드가 akka
- 18. 나는 다음과 같은 코드가, C에서
- 19. 문 [-f의 $ 파일] 나는 다음과 같은 한
- 20. 나는 다음과 같은 쿼리있어 스위치 케이스 문
- 21. 어댑터 나는 다음과 같은 코드가 datamapper
- 22. 어떻게 선언하고 나는 다음과 같은 코드가 동시에
- 23. 루비 나는 다음과 같은 코드가 변수
- 24. 나는 다음과 같은 코드가 자바 스크립트
- 25. 충전 배열 나는 다음과 같은 코드가
- 26. 타이머 - 오류 나는 다음과 같은 코드가
- 27. 펄 : 나는 다음과 같은 코드가 다른 변수
- 28. 나는 다음과 같은 코드가 작동하지 않습니다이있는 AutoMapper
- 29. 나는 다음과 같은 일부 코드가 이상 작성
- 30. 가 나는 다음과 같은 코드가 setImageResource
확인이를 http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java –