加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 02:22:59 所属栏目:百科 来源:网络整理
导读:OC中: // 字符串初始化 NSString *str1 = @"a b c" ; NSString *str3 = [ NSString stringWithFormat : @"%d" , 123 ]; // 判断字符串内容是否相等。判断字符串是否为同一对象用== if (![str1 isEqualToString :str3]) { NSLog ( @" 两个字符串不想等 " )

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读