나는 guyz에게는 매우 간단 할 수있는 복잡한 질문이 있습니다. Objective C NSMutableString 문/수정 추가 및 적용
은 내가 3 부울을 가지고
NSMutableString = "This is spinach";
있습니다. 코드를 무시하십시오. 나는 적절한 구문, 함수를 사용하지 않았다.
if (boolA) appendstring"and apples";
if (boolB) appendstring"and mangoes";
if (boolC) appendstring"and oranges";
모든 부울은 과일에 해당합니다. BOOL a가 참이라면 나는 또한 망고를 가지고 있다고 말하십시오!
어쨌든, 제 목표는 해당 부울이 참이고 매우 구체적인 방식으로 존재하는 경우 다른 과일을 추가하여 초기 String의 서식을 지정하는 것입니다.
BOOL A가 참이면 "This is spinach and mangoes"문자열이되어야합니다. 망고에 "and"가 추가되었습니다. 끝까지 기다리면 바로 추가 할 수 있습니다.
그러나 문제는 모든 BOOLeans가 참일 때입니다. 문자열은 "이것은 시금치와 사과와 망고와 오렌지입니다."와 같이 나타납니다. 나는 그것이처럼 보이게 할
내가 망고와 오렌지 전에 쉼표를 ","추가 "그리고"한 번만 후 즉시 통지 할 공지 사항 "이것은 시금치와 사과, 망고, 오렌지입니다."
나는 아마도 이것을 얻을 수 있지만 많은 수표와 불필요한 if/else 문의 ALOt가 있습니다.
내가 나타나서 내가이 작업을 수행하는 데 사용할 수있는 기능의 어떤 종류가 추측
"This is spinach and apples and mangoes and oranges" into
"This is spinach and apples , mangoes , oranges".
메신저를 켤 수 있다고 생각했다. 두 번째 및 세 번째 "및"을 ","으로 바꾸는 것.
여러분은이 기능과 예를 들어 설명해 주시겠습니까? 이것은 CPP에서 다시 가능하다고 생각했습니다. .. strpos()를 사용하여 char의 위치를 얻은 다음 특정 숫자 뒤에 무언가를 수행하고 문자열을 바꿉니다. 아니면 더 나은 방법인지 알려주세요.