은 내가 해시 맵의 키와 "안녕하세요"세계 "와 같은 문자열을해야 할 것입니다. 의 핵심은 사용자의 입력에서 실제로, 키로처럼 뭔가를 할 수 있습니다 그 이유는. 가 좋아?큰 따옴표 문자를 hashmap 키의 일부로 사용할 수 있습니까?
인가
2
A
답변
5
입니다. 큰 따옴표 문자는 Java 소스 코드에 관한 한 "특별"문자입니다. . 백 슬래시 그냥 문자열 리터럴에서 탈출을위한
3
그렇습니다. 물론 C에서 End-of-String 기호로 사용되는 0 문자조차도 Java에서는 okey이므로 실제 제약 조건은 없습니다.
1
다른 사람이 말했듯, 자바 문자열이 - 여기
HashMap<String, String> map = new HashMap<String, String>();
map.put("foo\"bar", "value");
System.out.println(map.get("foo\"bar")); // Will print value
키 자체는 foo는 "바입니다
: 당신은 자바 자체 내에서 벗어날 수 있습니다그러나 필터링되지 않은 사용자 입력이 포함 된 문자열을 사용하여 SQL 쿼리, http 요청 또는 유사한 것을 만들 때는주의해야합니다. 소프트웨어가 SQL에 열려있을 수 있습니다. 삽입 또는 크로스 사이트 스크립팅 공격. 문자열 연결 대신 준비된 문과 같은 메커니즘을 사용하면 이 경우에 도움이됩니다.
관련 문제
- 1. yacc에서 큰 따옴표 문자열을 사용할 수 있습니까?
- 2. PHP 배열 키의 큰 따옴표 안에있는 변수
- 3. 정규식의 큰 따옴표
- 4. 큰 아이폰 앱의 일부로 cocos2d?
- 5. @ 문자열에 큰 따옴표 추가하기
- 6. googlecl Comnmand 줄 : 제목에 큰 따옴표 및 큰 따옴표 포함
- 7. ksh 작은 따옴표 대 큰 따옴표
- 8. PHP에서 큰 따옴표 안에 작은 따옴표
- 9. 정규식, 작은 따옴표 또는 큰 따옴표
- 10. Oracle 별칭의 큰 따옴표
- 11. preg_match에서 일치하는 큰 따옴표
- 12. JPA @OneToMany는 다중 부분 키의 일부로 결합합니다.
- 13. Sqlite 데이터베이스에서 큰 따옴표 및 작은 따옴표 읽기
- 14. 작은 따옴표 문자를 이스케이프 처리
- 15. ASP.NET 4에서 '(작은 따옴표)와 "(큰 따옴표) 사이의 차이
- 16. Oracle Column Aliases의 큰 따옴표
- 17. 큰 따옴표 안에 큰 따옴표를 넣으십시오.
- 18. 큰 따옴표 붙은 문자열을 큰 따옴표로 변환
- 19. javascript 단일 큰 따옴표 문제
- 20. C# Regex; 큰 따옴표 문제
- 21. 어떻게 MATLAB 배열을 HashMap Java 객체의 키로 사용할 수 있습니까?
- 22. 영숫자가 아닌 문자를 선택자로 사용할 수 있습니까?
- 23. 문자열에 작은 따옴표 (')와 큰 따옴표 (")가 모두 포함되어 있는지 어떻게 알 수 있습니까?
- 24. Smarty PHP에서 큰 따옴표 제거하기
- 25. 양식 변수 및 큰 따옴표
- 26. 반환 된 json의 큰 따옴표
- 27. 양식 입력 값 속성의 XSLT 작은 따옴표 및 큰 따옴표?
- 28. DB2 WITH 문을 UPDATE 또는 MERGE의 일부로 사용할 수 있습니까?
- 29. 큰 데이터베이스에 RedisDB를 사용할 수 있습니까?
- 30. 누군가 큰 O 표기법을 사용할 수 있습니까?