나는 학생 취미 프로젝트의 일부로 API를 개발하고 있으며,받은 정보를 변경하기 위해 다양한 옵션을 추가/삭제할 수있는 URL을 사용하고 있습니다. 나는 문자열이 불변하다는 것을 알고 있습니다. 그래서 문자열을 깔끔하게 해결하기가 다소 어려워졌습니다. 나는 몇 가지 지저분한 방법을 생각해 냈습니다. 아무리 견고하고도 해결할 수있는 방법이 없었습니다. 표준 접근 방식이 있는지 궁금합니다. 나는 옵션을 "포함", "추가"및 "제외"할 수있는 라디오 버튼 (그룹에 할당되지 않고 모든 순열이 필요함)을 가질 계획입니다.자바 : 문자열을 변경하는 방법에도 불구하고 문자열을 "변경"하는 방법은 무엇입니까?
따라서 여기 YahooFinance API와 상호 작용하는 데 사용되는 z?s=GOOG&t=7m&z=l&q=l&p=e50,m50&a=ss,sfs,vm,w14
문자열이 있습니다.
String options="z?s=GOOG&t=7m&z=l&q=l&p=e50,m50&a=ss,sfs,vm,w14"
, p=e50,m50
을 말한다 부분을 고려 : 그래서,이 같은 몇 가지 변수가 있다고 가정합니다. 내가 세 개의 라디오 버튼 50
, 100
, 200
을 가지고 있다고 가정하고, 모든 버튼이있는 문자열 p=e50,m50,e100,m100,e200,m200
을 비롯하여 가능한 모든 다른 조합을 켜고 켤 수 있습니다. 즉 100
을 끄면 p=e50,m50,e200,m200
처럼 보일 것입니다.
의견이 있으십니까? 궁극적으로 다른 값 (ss,sfs
등)을 사용하여 동일한 작업을 수행하고 싶습니다. 그러나 이동 평균으로 시작해 봅시다.
단추의 켜기/끄기 표현을 위해 BitArray를 고려 했습니까? 필요한 순간에 최종 문자열을 구성 할 수 있습니까? –
원하는 문자열을 작성하기 만하면됩니다. 짧은 문자열을 연결하거나 char 배열이나 StringBuilder 또는 형식화 프로그램을 사용하여 멋지게 만들 수 있습니다. 로켓 과학이 아닙니다. –
(힌트 : String 클래스의 사양을 읽고 거기에서 사용할 수있는 기능을 확인하십시오. 원하는 경우 StringBuilder를 사용할 수 있습니다.) –