문자열이 @ "ABC 1.23 bla bla bla"인 문자열이 있는데이 문자열에서 @ "ABC"문자열을 제거해야하고 그 후에 문자열 "@"1.23 " . 문제는 @ "1.23"이라는 텍스트가 다양하다는 것입니다. @ "1.55"등이 될 수 있습니다. @ "ABC"라는 문자열과 스페이스 다음의 단어를 어떻게 제거 할 수 있습니까?문자열에서 특정 문자열을 제거하고 공백 다음 문자 다음 문자열을 제거합니다.
0
A
답변
2
정규 표현식을 사용하거나 NSString 메소드를 사용하여 여러 가지 방법으로 표현식을 사용할 수 있습니다.
componentsSeparatedByString
을 사용하고 공백을 전달하십시오. 문자열은 단어 경계에서 배열로 분할됩니다. 배열의 처음 두 요소를 무시하고componentsJoinedByString:
을 사용합니다.두 번 연속 사용하면
rangeOfString:
에 공백을 넣을 수 있습니다. ABC 이후 공간을 처음으로 발견 할 것입니다. 두 번째로, 그것은 1.23 (또는 무엇이든) 이후의 공간을 찾을 것입니다; 그 위치에서 시작하는substringFromIndex:
을 얻습니다.
정규식을 사용하면 훨씬 더 많은 옵션을 얻을 수 있지만 ObjC에서 정규식을 사용한 적이없는 경우 정규식을 사용하면 더 커질 수 있습니다. 관심이 있으시면 RegExKitLite을보십시오.
관련 문제
- 1. 매칭 문자열 다음 문자 지정된 문자열을 다시
- 2. 어떻게 다음 문자열을 구문 분석합니까?
- 3. 문자열을 찾고 문자열에서 다음 공백까지 모든 것을 얻습니다.
- 4. 문자열에서 문자열을 구문 분석합니다.
- 5. URL에 문자열을 추가 한 다음 url에 문자열을 표시하는 방법은 무엇입니까?
- 6. 텍스트 파일 내부에서 문자열을 찾는 방법. 그런 다음 특정 한도
- 7. 16 진수 값을 기준으로 문자열에서 특정 문자 제거
- 8. 문자열을 먼저 작성한 다음 파일에 써야합니까?
- 9. 문자열을 다음 줄로 자동으로 옮기는 방법
- 10. 빈 문자열을 날짜로 변환 한 다음 뒤로
- 11. Ruby에서 문자열을 파싱 한 다음 데이터베이스에 저장
- 12. 문자열에서 문자열을 꺼내는 패턴
- 13. Resharper 리팩토링 마법 문자열을 제거합니다
- 14. PHP는 URL에서 쿼리 문자열을 제거합니다.
- 15. 정규식 내가 문자열에서 모든 영숫자가 아닌 문자를 제거 다음 줄을 가지고 특정 문자 VB.net에서
- 16. URL의 문자열에서 문자를 제거합니다.
- 17. 다음 예제 문자열에서 ID를 얻으려면 어떻게해야합니까?
- 18. 긴 문자열에서 문자열을 얻는 방법?
- 19. 일부 문자열을 문자열에서 제거하는 중
- 20. C++의 입력 문자열에서 문자 및 문자열의 문자열을 분리합니다.
- 21. 의 코드에서 유니 코드 문자열을 얻기 - 나는 다음 알고 C#
- 22. boost :: bind를 통해 벡터에서 문자열을 제거합니다.
- 23. 문자열에서 html 태그를 제거한 다음 일반 문자열을 이스케이프 처리하고 이스케이프 된 문자열을 html 태그로 다시 가져 오기
- 24. bison/flex : 다음 문자 또는 토큰을 엿보기
- 25. 문자열에서 문자 제거
- 26. ColdFusion의 문자열에서 부분 문자열을 얻는 방법
- 27. AS3에서 문자열의 다음 영숫자가 아닌 문자 또는 '_'문자는 어떻게 찾습니까?
- 28. 내가 그들을 대체하여 문자열에서 특정 문자를 제거하고 있습니다
- 29. 문자열을 찾아 다음과 같이 구축 내가 문자열을 가지고 지정된 문자
- 30. 문자열에서 Java null 문자
도움 주셔서 감사합니다. – Alex