Objective-C에 대해 좀더 익숙해지기 위해 계산기를 구현하려고합니다. 사용자가 입력 한 문자열이 "41 * 92"와 같을 수 있습니다. 문자열을 파싱하여 배열에 2 개의 숫자를 더하는 좋은 방법은 무엇입니까? componentsJoinedByString과 같은 것 :이 단계 (+, -, *, /)에서 4 개의 다른 구분 기호가 사용됩니까?여러 구분 기호로 문자열 구문 분석
0
A
답변
3
당신은 @Sean 말한 것처럼 componentsSeparatedByCharactersInSet:
NSArray *arr = [string componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"+-*/"]];
+0
대단히 감사합니다. – binaryZomby
1
당신은 문자열을 분할 할 수 있습니다 사용할 수 있지만, 당신이 원하는 경우 실제로 구문 분석는 41*92
같은 입력, 그것을 할 수있는 방법이 일반적으로 사용하는 NSScanner. 애플의 String Programming Guide: Scanners을 보거나 NSScanner 튜토리얼을 검색하십시오.
(당신은 또한 당신이 수학 식을 평가하려는 경우 NSExpression를 사용하여 "속임수"할 수 있습니다,하지만 난 그게 당신이 원하는 것을하지 같아요.)
관련 문제
- 1. Java에서 여러 구분 기호로 문자열 구문 분석
- 2. 여러 구분 기호로 문자열 분할?
- 3. C++ int 및 구분 기호로 문자열 구문 분석
- 4. 다른 구분 기호로 부동 문자열을 구문 분석
- 5. 파이썬에서 구분 기호로 라인 구문 분석
- 6. 공백 구분 기호로 파일 구문 분석
- 7. 돼지를 사용하여 여러 구분 기호로 데이터 구문 분석
- 8. 여러 개의 일반 구분 기호로 파일을 구문 분석 C
- 9. SQL 구문 분석 구분 문자열
- 10. 구분 기호로 문자열 분할
- 11. 여러 구분 기호로 문자열 토큰 화
- 12. Java에서 구분 기호로 문자열 파싱하는 방법
- 13. 구분 기호로 구분 된 문자열 목록을 반환
- 14. 구분 기호로 큰 문자열 분할
- 15. 쉼표로 구분 된 문자열 구문 분석 XSLT
- 16. 쉼표로 구분 된 문자열의 문자열 구문 분석
- 17. 구문 분석 파이프로 구분 된 문자열
- 18. 파일에서 구분 된 문자열 구문 분석
- 19. 구분 기호를 유지하면서 여러 구분 기호로 분할합니까?
- 20. 문자열 문자열 구문 분석
- 21. 여러 JSON 문자열 구문 분석
- 22. 여러 문자의 문자열 구문 분석
- 23. HUNK에서 여러 구분 기호가있는 필드 구문 분석
- 24. 로봇에서 URL을 구분 기호로 사용하여 문자열 분할
- 25. WHERE 구분 기호로 여러 열을 선택하면 MySQL 구문 오류가 발생합니까?
- 26. 구분 기호로 C++ 분할 문자열 및 결과에서 구분 기호를 유지
- 27. pandas - 여러 구분 기호로 파일을 씁니다. 느린 문자열 연결
- 28. 파이썬에서 문자열 구문 분석
- 29. 구분 기호로 텍스트를 구문 분석하는 방법은 무엇입니까?
- 30. 구분 기호로 문자열 배열을 int로 변환
"나는 조금 더가되기 위해 계산기를 구현하기 위해 노력하고있어 XCode에 익숙하다 "- 오히려"Objective-C "또는"OS X 또는 iOS SDK "를 의미합니까? –