objective-c - 如何检测字符串在Obj-C里是否为空?
大家讲道理
大家讲道理 2017-04-21 11:18:49
0
1
493

如何检测NSString在Objective-C里是否为空?

原问题:How do I test if a string is empty in Objective C?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
Peter_Zhu

마크 샤르보노
[문자열 길이] == 0인지 확인할 수 있습니다. 유효하지만 빈 문자열(@"")인지, null인지 확인합니다. 값이 없는 길이를 호출하면 0이 반환되기 때문입니다.


맷 G
위의 답변이 맞습니다. 하지만 이번 기회에 Wil Shipley가 자신의 블로그에 공유한 isEmpty를 요약하여 소개하고 싶습니다.

으아아아

첫 번째 방법은 효과적이지만 문자열에 공백(@" ")이 있으면 작동하지 않습니다. 따라서 테스트하기 전에 공백을 비워야 합니다.
다음 코드는 문자열

양쪽의 공백을 모두 제거합니다. 으아아아

다음과 같은 긴 코드 문자열을 입력할 필요가 없도록 매크로를 정의하는 것이 좋습니다.

으아아아

이제 다음을 사용할 수 있습니다.

으아아아


내가 본 최고의 솔루션 중 하나(Matt G의 것보다 더 좋음)는 Git Hub 보고서에서 찾은 향상된 인라인 기능입니다.

으아아아

user238824
이 기능을 사용하는 것이 좋습니다:

으아아아


또 다른 옵션은 isEqualToString을 사용하여 다음과 같이 @""와 같은지 확인하는 것입니다.

으아아아

짐 티오
내가 사용하는 것:

으아아아

문제는 self에 값이 없으면 이 함수가 호출되지 않는다는 것입니다. 이는 필수인 false를 반환합니다.


사미르 즈와르찬
else 조건인 경우 다음 중 하나를 사용하세요.
방법 1:

으아아아

방법 2:

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!