【String类】:字符串 下标从 0 开始
length()
1。charAt() 根据下标查找对应的字符 str1.charAt(1)
2。replace() 替换字符串 ,replace(旧内容,新内容) 全部对应元素都要改变 str2.replace("a","q");
3。isEmpty() 判断字符串是否为空 "" 为空 " "为非空 str3_1.isEmpty
空字符串 String str3_1=new String("");
String str3_3=null 不能掉方法
4。concat() 连接字符串 前面的字符串.concat(后面的字符串) tr4_1.concat(str4_2) 5。trim() 去除字符串前后空格 !中间空格无法去除 str5.trim()
6。indexOf() 查询字符第一次出现的位置 str6.indexOf("c") 不存在返回-1
7。lastIndexOf() 查询字符最后一次出现的位置
8.endsWith() 判断字符串是否以。。。结尾 endsWith(结尾内容) str7.endsWith("world")
9。toUpperCase() 变大写 str9.toUpperCase()
10。toLowerCase() 变小写
11。contains() 判断是否包含某个字符串 str11.contains("BB") str11.contains("BB") 不区分大小写
12。subString() 截取字符串 str12.substring(n);从下标n开始截取到结尾包括n str12.substring(n,m);从下标n开始截取到下标m个元素
[n,m) m可以直接取最后的下标+1 不会发生下标越界 n会;
13。split() 拆分字符串,变成数组
1.str13_1.split("-") 按照指定条件分割;
2.str13_1.split("-",n) 按照指定条件分割成n份
3.str13_2.split("\\.",3) 按照转义字符分割 "\\"
4.str13_3.split("and|or") 按照多个字符分割
14。equals() 判断字符串是否相等
str14_1.equals(str14_2) 区分大小写
== String 直接创建 true String srt14_3="aa";
== String 对象创建 地址不同 false String str14_1=new String( "aa");
str14_1 为已知变量 避免空指针异常
15。compareTo() 比较两个字符串
1.如果相同返回0;
2.如果不同比较相同位置的字符,如果字符不等是是字母则返回ASCII的插值,如果是数字返回相差的长度
String str15_1=new String( "Strings");
String str15_2=new String( "Strings1234");
str17_1.startsWith("a"); 以。。开始
.
数组 : 1.是否相等 Arrays.equals
2.复制:system.arraycopy
arraycopy(Object src, int srcPos, Object dest, int destPos,int length);
- Object src 数据源数组,
- int srcPos 从元数据的起始位置开始
- Object dest 目标数组
- int destPos 目标数组的开始起始位置
- int length 要copy的数组的长度
本文主要介绍了Java中字符串和数组的相关操作。字符串操作包括replace替换、isEmpty判断是否为空、indexOf查询首次出现位置等;数组操作有判断是否相等的Arrays.equals和复制的system.arraycopy等,详细说明了各方法的使用方式。
1147

被折叠的 条评论
为什么被折叠?



