3Swift\OC\Java中字符串的比较

前端之家收集整理的这篇文章主要介绍了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:

// swiftNSStringOC中的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 对象转化为字符串

原文链接:/swift/327696.html

猜你在找的Swift相关文章