方法总结笔记

数组和集合方法几乎都是通用的

一、方法

方法总结
方法名作用应用场景注意
1 length(); size();获取大小返回当前字符串的长度(字符个数)
2 String trim();当前字符串中开头和结尾的空白进行去除,但是不会去除字符串中间出现的空白
3 String toUpperCase(); //转大写       String toLowerCase();//转小写该方法使用将当前字符串中的英文部分全部转换为大写或者小写验证码
4 boolean starsWith(); //判断开头     boolean endsWith();//判断结尾该方法是用来判断指定的字符串是否已设定的内容开头或者结尾验证网页图片格式等
5 char charAt(int index);通过指定的下标位置,找出该位置所对应的字符(通过下标找字符)

6 int indexOf();

  int lastIndexOf();//返回最后一次出现的位置

通过给定内容,在当前字符串找出对应的位置(下标),若能匹配的位置较多,则只会返回第一个匹配的位置值;若没有能够匹配的内容则返回-1.(返回下标位置)
7 String subString(int start,int end);截取当前字符串中指定范围的内容Java中所有有俩个值表示范围的,一般都的是包含开头位置的内容,不包含结束位置的内容(end+1)
8 静态方法valuesOf();将其让类型转换为字符类型【static String valueOf(数据类型 a);】
9 String支持与正则表达式相关的方法1、matches();验证匹配(正则表达式)
2、replaceAll();替换(正则表达式)将当前字符串满去正则表达式(regex)的部分给替换为给定的字符串(s)
3、spilt();将当前字符串按照满足正则表达式(regex)的部分进行拆分,将拆分的以String[]的形式返回

1 当拆分时,第一次就遇到拆分项,会自动在最开头生成一个空的元素 ,中间有多个拆分项也拆成一个空格

2 当在字符串末尾处连续遇到拆分项,则直接忽略

10 StringBuilder的常用方法:1 append(String str);将给定的内容追加到当前字符串的末尾处(增加内容)
2 delete(int start,int end);将当前字符串中指定范围的内容进行删除(删除部分内容)
3 replace(int start,int end,String str);将当前字符串按照指定的范围,用给定的内容进行替换(替换部分内容)
4 insert(int index,String str);将指定位置进行指定内容的插入(插入内容)
5 toString();转为字符串(将缓冲区中修改之后的内容进行获取)

二、补充

split

String line = "1=2=3=4=5=6=7=======";

String[] data = line.split("=");  //普通拆
System.out.println(Arrays.toString(data));

参数2(limit):指定拆分的个数 

data = line.split("=",2); //拆分出俩项,不管后面有多少个可拆分项  
System.out.println(Arrays.toString(data));

当limit>最大可拆分项时,返回的数组为最大可拆分项(默认连续拆分出的空串也会保留)

data = line.split("=",100); //  
System.out.println(Arrays.toString(data));

当limit为0时与一个参数的split效果一致

data = line.split("=",0); //  
System.out.println(Arrays.toString(data));

当limit<0时,应拆尽拆 与>可拆分项有区别,这个才是应拆尽拆

data = line.split("=",-1); //  
System.out.println(Arrays.toString(data));
String s = new String("hello");
问:如上语句创建了几个对象?

答:2个

第一个:字面量"hello"

----java会创建一个String对象表示字面量"hello",并将其存入常量池中

第二个:new String()

----new String()时会再创建一个字符串对象,并引用hello字符串内容

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鬼问路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值