1. 程式人生 > >iOS 判斷字串是不是URL

iOS 判斷字串是不是URL

- (BOOL)isValidUrl
{
    NSString *regex [email protected]"[a-zA-z]+://[^\\s]*";
    NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    return [urlTest evaluateWithObject:self];
}

相關推薦

iOS 判斷字串URL

- (BOOL)isValidUrl { NSString *regex [email protected]"[a-zA-z]+://[^\\s]*"; NSPredicate *urlTest = [NSPredicate predicateWi

iOS 判斷字串是否含有Emoji表情-iOS12

iOS 判斷字串是否含有Emoji表情 測試 iOS12 表情. 在蘋果新的表情中, 表情字串長度在1~14位. 以下只命中第一位, 如果發現錯誤命中, 請加入多位判斷. - (BOOL)stringContainsEmoji:(NSString *)string {

[iOS]判斷字串是否為合法郵箱地址

- (IBAction)saveEmailAction:(id)sender { if ([self isValidateEmail:_mailField.text]) { [self.delegate saveEmail:_mailField.text];

Java 判斷字串為空得條件

首先,區分空串和null串 1、 空串”“是長度為0的字串,它有自己的串長度(0)和內容(空),判斷一個字串為空的方法: if (str.length() == 0); 1 或 if (str.equals(“”)); 1 2、 null串表示目

iOS判斷字串是否包含emoji表情

- (BOOL)isContainsEmoji:(NSString *)string { __block BOOL isEomji = NO; [string enumerateSubs

關於IOS判斷字串長度的方法

NSString *[email protected]"helloworld你好嗎";//16 NSUInteger length= text.length; NSUInteger length2=[text lengthOfBytes

ios 判斷字串是否全部空格

//A character set containing only the whitespace characters space (U+0020) and tab (U+0009) and the newline and nextline characters (U+000A–U+000D, U+008

iOS 判斷字串中含有某個字串

//判斷字串是否包含“iOS”方式一:containString查詢字串是否包含“ iOS ”,適用於IOS8及以上,以下的系統會因為沒有此API而報錯。 NSString*str = @“我是 iO

iOS判斷字串中是否有中文及處理方式

//判斷是否有中文 -(BOOL)hasChinese:(NSString *)str { for(int i=0; i< [str length];i++){ int

iOS判斷字串中包含數字和字母的幾種情況

//直接呼叫這個方法就行 -(int)checkIsHaveNumAndLetter:(NSString*)password{ //數字條件 NSRegularExpression *tNum

iOS--判斷字串NSString中數字、中文、大小寫英文

NSString *testString = @"中文123ljfLJF"; NSInteger alength = [testString length]; for (int i

iOS判斷字串是否包含空格

NSString *_string = [NSString stringWithFormat:@"123 456"]; NSRange _range = [_string rangeOfString:

iOS 判斷字串是否為空字串 && 判斷字串包含那個字元

- (BOOL) isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES; } if ([string isKindOf

【bug】關於微信ios展示頁面的url和實際url一致的問題

如題描述。 使用者開啟的頁面url和實際url不一致,假如展示的頁面是www.baidu.com.,微信端複製連結地址,出來的是www.163.com。 當然實際專案中出現的只是路由不一樣,域名是相同的。 由於這樣的原因,導致了頁面上的二維碼,識別不出來。就是長按沒有識別二維碼的選項。

iOS -轉載-字串是否為空判斷方法

- (BOOL)blankString{ if (![self isKindOfClass:[NSString class]] ){ return YES; } if ([self isEqual:[NSNull null]]){ return

Python中判斷字串是漢字

isalpha()是Python中用來判斷是否為字母的函式,但是當字元為漢字時函式依然返回YES,在開發中可能遇到判斷一個字元是否是漢字的問題,我們可以根據ASCII判斷字元是否為漢字 def isChineseWord(string): if string.isa

交叉字串問題、判斷字串s3是是由字串s1和s2交叉組合而成

前言 題目:交叉字串問題,給出三個字串s1,s2,s3,判斷s3是否可以由s1和s2兩個字串經過交叉組合而成,組合過程不能改變字元在s1,s2字串中的原本順序。例: s1=”aabcc”

iOS開發如何判斷字串是否是整數,浮點數,純數字

//判斷是否為整形: - (BOOL)isPureInt:(NSString*)string{     NSScanner* scan = [NSScanner scannerWithString:string];     int val;     return[scan scanInt:&

判斷是以http:// ftp://和https:// 開頭的URL

正則表示式如下: (http|ftp|https):\/\/([\w.]+\/?)\S* Java程式碼中的判斷如下: Pattern pattern2 = Pattern                 .compile("(http|ftp|https):\\/\\/(

判斷字串是數值串boolean is_numeric(String str)

 方法: /** * check a string whether is numeric or not * @param String str * @return boolean true or false */ public static boo