10
A
답변
31
당신은 단순히 이런 식으로 작업을 수행 할 수 있습니다
NSString *string = @"123-456-7890";
int times = [[string componentsSeparatedByString:@"-"] count]-1;
NSLog(@"Counted times: %i", times);
출력 :이 일을 할 것입니다
Counted times: 2
1
int num = [[[myString mutableCopy] autorelease] replaceOccurrencesOfString:@"-" withString:@"X" options:NSLiteralSearch range:NSMakeRange(0, [myString length])];
replaceOccurrencesOfString:withString:options:range:
방법 만들어진 대체물의 수를 반환합니다. 그래서 이것을 사용하여 얼마나 많은 숫자를 찾을 수 있습니까 -
s 귀하의 문자열에 있습니다.
1
이 근무 NSString
1
int total = 0;
NSString *str = @"123-456-7890";
for(int i=0; i<[str length];i++)
{
unichar c = [str characterAtIndex:i];
if (![[NSCharacterSet alphanumericCharacterSet] characterIsMember:c])
{
NSLog(@"%c",c);
total++;
}
}
NSLog(@"%d",total);
의 replaceOccurrencesOfString:withString:options:range:
방법을 사용할 수 있습니다. 도움이되기를 바랍니다. 행복 코딩 :
2
,
int numberOfOccurences = [[theString componentsSeparatedByString:@"-"] count];
2
I을 이걸 당신을 위해서 했어요. 이 시도.
unichar findC;
int count = 0;
NSString *strr = @"123-456-7890";
for (int i = 0; i<strr.length; i++) {
findC = [strr characterAtIndex:i];
if (findC == '-'){
count++;
}
}
NSLog(@"%d",count);
관련 문제
- 1. 문자 - 목표 - C
- 2. 자바에서 문자열의 문자 발생 횟수를 계산하는 방법
- 3. 목표 C - 문자열에서 마지막 문자 제거
- 4. 목표 C 문자 배열 문제
- 5. 목표 C - 문자열의 수와 길이의 불일치
- 6. 문자 발생
- 7. C 문자열의 특정 문자 확인
- 8. 숫자 대신 중국어 문자 출력? 목표 C
- 9. 목표 C 메인 메서드에서 예외 발생
- 10. Ruby에서 문자열의 문자 찾기
- 11. 문자열의 단일 발생 대체 Obj-c
- 12. 고유 한 보이지 않는 문자? 목표 C
- 13. 목표 C : 유니 코드 문자 표시
- 14. 목표 C - 핵심 텍스트, 줄의 문자 수?
- 15. 목표 C ==> char ==> 특수 문자?
- 16. 문자열의 문자 수
- 17. 문자열의 하위 문자열 발생 횟수
- 18. C++에서 문자열의 특수 문자 인덱스 찾기
- 19. 문자열의 코드에서 유니 코드 문자 (Obj-C)
- 20. 문자열의 문자 바꾸기
- 21. 목표 - C 추출물 지수 :
- 22. 문자열의 마지막 문자 교체
- 23. 문자열의 마지막 문자 제거
- 24. 문자열의 문자 바꾸기 iPhone
- 25. 표준 : : 문자열의 문자 참조
- 26. 문자열의 특수 문자 수정
- 27. 문자열의 문자 수 표시
- 28. 문자열의 최대 문자 수
- 29. xslt 문자열의 특수 문자
- 30. 문자열의 잘못된 문자 바꾸기
반복 : 당신이 사본을 공개하지 않는 한 http://stackoverflow.com/questions/938095/nsstring-number-of-occurrences-of-a-character – hellslam