微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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]);

ottom:0px; font-size:16px; font-family:Menlo; color:rgb(61,[str1 uppercaseString]);

ottom:0px; font-size:16px; font-family:Menlo; color:rgb(61,[str1 capitalizedString]);

// 字符串同基本数据类型之间转化

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐