String 20个常用方法

求字符串个数

String str = "CSDN"
length();
int a = str.length();//求字符串个数

和数组有关的方法

getBytes();
byte[] data = str.getBytes();	//将字符串 转变成字节数组

toCharArray();
char[] data = str.toCharArray();//打碎字符串 转变成字符数组

split();
String[] data = str.split(String);//将字符串按某字符劈开

boolean

" ".equals(" ");
String A = new "A";
String B = new "A";
Stystem.out.println(A==B);//false	== 判断的是地址
Stystem.out.println(A.equals(B));//true	A.equals(B); 判断字符串A和字符串B内容是否一样	区分大小写 调用equals()时尽量把固定的内放前面 可以有效避免空指针异常
 
" ".equalslgnoreCase(" ");
"A".equalslgnoreCase("a");//忽略大小写 判断两个字符串的内容是否一样

" ".contains(" ");
" ".contains(String);//判断一个字符串里面是否出现某个元素
    
" ".startsWith(" ");
" ".startsWith(String);//判断一个字符串里面是否以指定内容开头
 
" ".endsWith(" ") ;
" ".endsWith(String); //判断一个字符串里面是否以指定内容结尾

和改变内容有关的方法

/*String类型是不可改变类型*/

toUpperCase()//将一个字符串全部转换成大写
String x = str.toUpperCase();

toLowerCase();//将一个字符串全部转换成小写
String x = str.toLowerCase();

replace(String,String);//将字符串某个内容替换成指定内容
String x = replace(String,String);

replaceAll(String,String);//将字符串某个内容替换成全部指定内容
String x = str.replaceAll(String,String);//	支持正则表达式

String str = "ru13hgy7534i" 
String x = str.replaceAll("[0-9]","");//ruhgyi
String x = str.replaceAll("[a-z]","");//137534

String x = " ".replaceFirst(String,String);//将字符串里面第一次出现的内容替换成指定内容

String x = " ".trim();//将字符串的前后空格删除

Syring x = " ".substring(int x,int y);//从下标x一直截取到下标y-1
Syring x = " ".substring(int x);//从下标x一直截取到最后

和位置有关的方法

char y = str.charAt(int x);//找到某个下标所对应的元素

int x = str.indexOf(String)//找到某个内容第一次出现的下标	当找不存在的内容返回-1
int x = str.lastIndexOf(String)//找到某个内容最后出现的下标

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

王大志.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值