3Swift\OC\Java中字符串的比较
OC中: // 字符串初始化 NSString *str1 = @"a b c"; NSString *str3 = [NSString stringWithFormat:@"%d",123]; // 判断字符串内容是否相等。判断字符串是否为同一对象用== if (![str1 isEqualToString:str3]) { NSLog(@"两个字符串不想等"); } // 字符串长度 NSLog(@"%lu",(unsigned long)str1.length); // 字符串大小写 NSLog(@"%@",[str1 lowercaseString]); ]); ]); // 字符串同基本数据类型之间转化 NSLog(@"%d",str3.intValue); // 字符串截取转化为数组 NSArray *attay1 = [str1 componentsSeparatedByString:@" "]; // 字符串拼接 NSString *str2 = [str1 stringByAppendingString:str3]; NSLog(@"%@",str2); // 字符串截取 NSRange rang; rang.location = 2; rang.length = 3; NSString *str4 = [str2 substringWithRange:rang]; NSLog(@"%@",str4); // 字符串内容判断 [str2 containsString:@"ab"]; [str2 hasPrefix:@"a"]; [str2 hasSuffix:@"3"]; rang = [str2 rangeOfString:@"12"]; Swift:// swift中NSString和OC中的NSString是类似的,而String是不同的 var str1:String = "a b c" var str2:String = str1 + "123" // 字符串是否包含某个内容 str2.hasPrefix("a") // 大小写 str2.lowercaseString Java:
Stringstr1 = "a b d 12"; // 获取下标的内容 System.out.println(""+str1.charAt(0)); // 字符串拼接 str1.concat("456"); // 包含某个内容 str1.contains("45"); // 判断是否相等 str1.equals("444"); // 返回字符串的字节数 str1.getBytes(); // 查询字符串下标 str1.indexOf("2"); // 转化为小写 str1.toLowerCase(); // 转化为数组 str1.split(" "); // tostring 对象转化为字符串 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |