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

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...