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 对象转化为字符串
原文链接:/swift/327696.html