문자열에있는 공백의 수를 계산할 수있는 방법이 있습니까? 예 : "어떠세요?" Objective-C에서?대문자 -c에서 문자열의 공백 수
2
A
답변
5
이 작업을 수행 할 수 있습니다 : 당신은 그냥 단어 사이의 공백의 수를 얻고 싶다면 Number of occurrences of a substring in an NSString?
1
, 당신이 [[string componentsSeparatedByString:@" "] count] - 1
을 수행 할 수 있습니다
[[string componentsSeparatedByString:@" "] count]
이, 다른 솔루션의 몇이 질문 참조 (단어가있는 것보다 항상 1 개의 공간이 적음).
그러나 단어의 공백 수 (즉, " How are you ? "
은 3 공백으로, 원하는 경우에만 가능)는 단어 사이의 공백 수를 얻습니다. 문자열의 총 공백 수를 원한다면 루프를 반복하십시오. "_How__are_you___?___"
11를 생성합니다
NSUInteger spaces = 0;
for (NSUInteger index = 0; index < [string length]; index++) {
if ([string characterAtIndex:index] == ' ') {
spaces++;
}
}
은 (코드 포맷터는 줄에 여분의 공백을 삭제, 그래서 나는 공백을 밑줄 표시했다).
관련 문제
- 1. C에서 문자열의 공백 제거 #
- 2. PHP : 문자열의 대문자 수를 계산하십시오.
- 3. XML 문자열의 공백 제거
- 4. JavaScript의 문자열에서 소문자와 대문자 사이의 공백
- 5. REGEX : 자바에서 대문자 사이에 단일 공백 추가
- 6. 확인 문자열의 최소 75 %가 대문자
- 7. 대문자 C에서 문자열 배열의 문자열 검색
- 8. 대문자 (대문자) permalink는 어떻게 만들 수 있습니까?
- 9. C에서 문자열의 두 정수를 저장하십시오
- 10. 알파벳 C에서 문자열의 정렬 순서를
- 11. preg_match 문자열의 첫 번째 문자가 대문자 또는 소문자인지 확인하십시오.
- 12. 문자열의 대문자 사용을 감지하여 PHP의 다른 문자열에 적용합니다.
- 13. 정규 표현식 대문자 교체
- 14. 객관적인 c에서 문자열의 텍스트를 강조하는 방법
- 15. C에서 문자열의 중복 단어를 확인하는 방법은 무엇입니까?
- 16. C에서 fgets가 문자열의 일부를 반환하지 않습니다.
- 17. 또 다른 대문자 사용 질문
- 18. FileInputStream을 사용하여 텍스트 파일을 String으로 읽는 문자열의 추가 공백
- 19. Hibernate는 대문자 SQL을 생성 할 수 있습니까?
- 20. 문자열의 최대 문자 수
- 21. 문자열의 문자 수 표시
- 22. SQLite 문자열의 행 수
- 23. Objective-C에서 변수 번호가 공백 인 문자열을 배열로 만듭니다.
- 24. 공백
- 25. C에서 문자열 시작 부분에서 공백, 다중 공백 또는 탭을 제거하는 방법
- 26. 문자열에서 공백 제거하기
- 27. (공백)^(공백) in objective-c?
- 28. sIFR 3 대문자
- 29. AS3에서 대문자 잡기
- 30. 임의 대문자 - 소문자